Class SoapMustUnderstandEndpointInterceptor

java.lang.Object
org.citrusframework.ws.interceptor.SoapMustUnderstandEndpointInterceptor
All Implemented Interfaces:
org.springframework.ws.server.EndpointInterceptor, org.springframework.ws.soap.server.SoapEndpointInterceptor

public class SoapMustUnderstandEndpointInterceptor extends Object implements org.springframework.ws.soap.server.SoapEndpointInterceptor
Handles and accepts must understand header entries in SOAP requests. The supported header entries are configured via simple HashMap where key is the namespace uri and value the header name (local part).
Author:
Christoph Deppisch
  • Constructor Details

    • SoapMustUnderstandEndpointInterceptor

      public SoapMustUnderstandEndpointInterceptor()
  • Method Details

    • understands

      public boolean understands(org.springframework.ws.soap.SoapHeaderElement header)
      (non-Javadoc)
      Specified by:
      understands in interface org.springframework.ws.soap.server.SoapEndpointInterceptor
      See Also:
      • SoapEndpointInterceptor.understands(org.springframework.ws.soap.SoapHeaderElement)
    • handleFault

      public boolean handleFault(org.springframework.ws.context.MessageContext messageContext, Object endpoint) throws Exception
      (non-Javadoc)
      Specified by:
      handleFault in interface org.springframework.ws.server.EndpointInterceptor
      Throws:
      Exception
      See Also:
      • EndpointInterceptor.handleFault(org.springframework.ws.context.MessageContext, java.lang.Object)
    • handleRequest

      public boolean handleRequest(org.springframework.ws.context.MessageContext messageContext, Object endpoint) throws Exception
      (non-Javadoc)
      Specified by:
      handleRequest in interface org.springframework.ws.server.EndpointInterceptor
      Throws:
      Exception
      See Also:
      • EndpointInterceptor.handleRequest(org.springframework.ws.context.MessageContext, java.lang.Object)
    • handleResponse

      public boolean handleResponse(org.springframework.ws.context.MessageContext messageContext, Object endpoint) throws Exception
      (non-Javadoc)
      Specified by:
      handleResponse in interface org.springframework.ws.server.EndpointInterceptor
      Throws:
      Exception
      See Also:
      • EndpointInterceptor.handleResponse(org.springframework.ws.context.MessageContext, java.lang.Object)
    • afterCompletion

      public void afterCompletion(org.springframework.ws.context.MessageContext messageContext, Object endpoint, Exception ex) throws Exception
      Specified by:
      afterCompletion in interface org.springframework.ws.server.EndpointInterceptor
      Throws:
      Exception
    • setAcceptedHeaders

      public void setAcceptedHeaders(List<String> acceptedHeaders)
      Parameters:
      acceptedHeaders - the acceptedHeaders to set