Class PayloadEndpointAdapter

java.lang.Object
org.springframework.xml.transform.TransformerObjectSupport
org.springframework.ws.server.endpoint.adapter.PayloadEndpointAdapter
All Implemented Interfaces:
EndpointAdapter

public class PayloadEndpointAdapter extends TransformerObjectSupport implements EndpointAdapter
Adapter to use a PayloadEndpoint as the endpoint for a EndpointInvocationChain.

This adapter is registered by default by the MessageDispatcher and SoapMessageDispatcher.

Since:
1.0.0
Author:
Arjen Poutsma
See Also:
  • Constructor Details

    • PayloadEndpointAdapter

      public PayloadEndpointAdapter()
  • Method Details

    • supports

      public boolean supports(Object endpoint)
      Description copied from interface: EndpointAdapter
      Does this EndpointAdapter support the given endpoint?

      Typical EndpointAdapters will base the decision on the endpoint type.

      Specified by:
      supports in interface EndpointAdapter
      Parameters:
      endpoint - endpoint object to check
      Returns:
      true if this EndpointAdapter supports the supplied endpoint
    • invoke

      public void invoke(MessageContext messageContext, Object endpoint) throws Exception
      Description copied from interface: EndpointAdapter
      Use the given endpoint to handle the request.
      Specified by:
      invoke in interface EndpointAdapter
      Parameters:
      messageContext - the current message context
      endpoint - the endpoint to use. This object must have previously been passed to the EndpointAdapter.supports(Object) method of this interface, which must have returned true
      Throws:
      Exception - in case of errors