org.apache.synapse.config.xml.endpoints
Class WSDLEndpointFactory
java.lang.Object
org.apache.synapse.config.xml.endpoints.EndpointFactory
org.apache.synapse.config.xml.endpoints.DefaultEndpointFactory
org.apache.synapse.config.xml.endpoints.WSDLEndpointFactory
- All Implemented Interfaces:
- XMLToObjectMapper
public class WSDLEndpointFactory
- extends DefaultEndpointFactory
Creates an WSDLEndpoint
based endpoint from a XML configuration.
Configuration syntax:
<endpoint [name="name"]>
<wsdl [uri="WSDL location"]
service="qualified name" port="qualified name"
[format="soap11|soap12|pox|get"] [optimize="mtom|swa"]
[encoding="charset encoding"]
[statistics="enable|disable"] [trace="enable|disable"]>
<wsdl:definition>...</wsdl:definition>?
<wsdl20:description>...</wsdl20:description>?
<enableRM [policy="key"]/>?
<enableSec [policy="key"]/>?
<enableAddressing [version="final|submission"] [separateListener="true|false"]/>?
<timeout>
<duration>timeout duration in seconds</duration>
<responseAction>discard|fault</responseAction>
</timeout>?
<suspendDurationOnFailure>
suspend duration in seconds
</suspendDurationOnFailure>?
</wsdl>
</endpoint>
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SKIP_WSDL_PARSING
public static final String SKIP_WSDL_PARSING
- See Also:
- Constant Field Values
getInstance
public static WSDLEndpointFactory getInstance()
createEndpoint
protected Endpoint createEndpoint(OMElement epConfig,
boolean anonymousEndpoint,
Properties properties)
- Description copied from class:
EndpointFactory
- Creates the Endpoint implementation for the given XML endpoint configuration. If the endpoint
configuration is an inline one, it should be an anonymous endpoint. If it is defined as an
immediate child element of the definitions tag it should have a name, which is used as the
key in local registry.
- Overrides:
createEndpoint
in class DefaultEndpointFactory
- Parameters:
epConfig
- OMElement containing the endpoint configuration.anonymousEndpoint
- false if the endpoint has a name. true otherwise.properties
- bag of properties to pass in any information to the factory
- Returns:
- Endpoint implementation for the given configuration.
Copyright © 2005-2012 Apache Software Foundation. All Rights Reserved.