Class ExtractChannelBindingsHeadersHandler

All Implemented Interfaces:
Component, DestructableComponent, InitializableComponent, MessageHandler

public class ExtractChannelBindingsHeadersHandler
extends AbstractMessageHandler
MessageHandler to process ChannelBindings SOAP header blocks in an incoming SOAP envelope and save them to a ChannelBindingsContext underneath the SOAP11Context.
  • Field Details

    • log

      @Nonnull private final org.slf4j.Logger log
      Class logger.
    • finalDestination

      private boolean finalDestination
      Include header blocks targeted at the final destination node?
    • nextDestination

      private boolean nextDestination
      Include header blocks targeted at the next destination node?
  • Constructor Details

    • ExtractChannelBindingsHeadersHandler

      public ExtractChannelBindingsHeadersHandler()
      Constructor.
  • Method Details

    • setFinalDestination

      public void setFinalDestination​(boolean flag)
      Set whether to include header blocks targeted at the final destination node (defaults to false).
      Parameters:
      flag - flag to set
    • setNextDestination

      public void setNextDestination​(boolean flag)
      Set whether to include header blocks targeted at the next destination node (defaults to true).
      Parameters:
      flag - flag to set
    • doInvoke

      protected void doInvoke​(@Nonnull MessageContext messageContext) throws MessageHandlerException
      Performs the handler logic.
      Specified by:
      doInvoke in class AbstractMessageHandler
      Parameters:
      messageContext - the message context on which to invoke the handler
      Throws:
      MessageHandlerException - if there is an error invoking the handler on the message context