org.apache.synapse.config.xml.endpoints
Class WSDLEndpointFactory

java.lang.Object
  extended by org.apache.synapse.config.xml.endpoints.EndpointFactory
      extended by org.apache.synapse.config.xml.endpoints.DefaultEndpointFactory
          extended by 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>
 


Field Summary
static String SKIP_WSDL_PARSING
           
 
Fields inherited from class org.apache.synapse.config.xml.endpoints.EndpointFactory
ON_FAULT_Q
 
Method Summary
protected  Endpoint createEndpoint(OMElement epConfig, boolean anonymousEndpoint, Properties properties)
          Creates the Endpoint implementation for the given XML endpoint configuration.
static WSDLEndpointFactory getInstance()
           
 
Methods inherited from class org.apache.synapse.config.xml.endpoints.DefaultEndpointFactory
createEndpointDefinition, extractSpecificEndpointProperties, processAuditStatus
 
Methods inherited from class org.apache.synapse.config.xml.endpoints.EndpointFactory
getEndpointDefinitionFactory, getEndpointFromElement, getEndpointFromElement, getEndpoints, getObjectFromOMNode, handleException, handleException, processProperties, setEndpointDefinitionFactory
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

SKIP_WSDL_PARSING

public static final String SKIP_WSDL_PARSING
See Also:
Constant Field Values
Method Detail

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.