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 org.springframework.xml.transform.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:
  • Field Summary

    Fields inherited from class org.springframework.xml.transform.TransformerObjectSupport

    logger
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    invoke(MessageContext messageContext, Object endpoint)
    Use the given endpoint to handle the request.
    boolean
    supports(Object endpoint)
    Does this EndpointAdapter support the given endpoint?

    Methods inherited from class org.springframework.xml.transform.TransformerObjectSupport

    createTransformer, getTransformerFactory, newTransformerFactory, setTransformerFactoryClass, transform

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 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