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)
      (non-Javadoc)
      Specified by:
      handleFault in interface org.springframework.ws.server.EndpointInterceptor
      See Also:
      • EndpointInterceptor.handleFault(org.springframework.ws.context.MessageContext, java.lang.Object)
    • handleRequest

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

      public boolean handleResponse(org.springframework.ws.context.MessageContext messageContext, Object endpoint)
      (non-Javadoc)
      Specified by:
      handleResponse in interface org.springframework.ws.server.EndpointInterceptor
      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)
      Specified by:
      afterCompletion in interface org.springframework.ws.server.EndpointInterceptor
    • setAcceptedHeaders

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