Class WSDLEndpoint

  • All Implemented Interfaces:
    Endpoint, ManagedLifecycle, Nameable, PropertyInclude, SynapseArtifact

    public class WSDLEndpoint
    extends AbstractEndpoint
    WSDLEndpoint represents the endpoints built using a WSDL document. It stores the details about the endpoint in an EndpointDefinition object. Once the WSDLEndpoint object is constructed, it should not access the WSDL document at runtime to obtain endpoint information. If it is necessary to create an endpoint using a dynamic WSDL, store the endpoint configuration in the registry and create a dynamic WSDL endpoint using that registry key.

    TODO: This should allow various policies to be applied on fine grained level (e.g. operations).

    • Constructor Detail

      • WSDLEndpoint

        public WSDLEndpoint()
    • Method Detail

      • onFault

        public void onFault​(MessageContext synCtx)
        Description copied from class: AbstractEndpoint
        On a fault, propagate to parent if any, or call into the fault handler
        Overrides:
        onFault in class AbstractEndpoint
        Parameters:
        synCtx - the message at hand
      • onSuccess

        public void onSuccess()
        Description copied from class: AbstractEndpoint
        The SynapseCallback Receiver notifies an endpoint, if a message was successfully processed to give it a chance to clear up or reset its state to active
        Specified by:
        onSuccess in interface Endpoint
        Overrides:
        onSuccess in class AbstractEndpoint
      • send

        public void send​(MessageContext synCtx)
        Description copied from interface: Endpoint
        Sends the message context according to an endpoint specific behavior.
        Specified by:
        send in interface Endpoint
        Overrides:
        send in class AbstractEndpoint
        Parameters:
        synCtx - MessageContext to be sent.
      • getWsdlURI

        public String getWsdlURI()
      • setWsdlURI

        public void setWsdlURI​(String wsdlURI)
      • getWsdlDoc

        public org.apache.axiom.om.OMElement getWsdlDoc()
      • setWsdlDoc

        public void setWsdlDoc​(org.apache.axiom.om.OMElement wsdlDoc)
      • getServiceName

        public String getServiceName()
      • setServiceName

        public void setServiceName​(String serviceName)
      • getPortName

        public String getPortName()
      • setPortName

        public void setPortName​(String portName)