Class ExtractMessageIDHandler

All Implemented Interfaces:
Component, DestructableComponent, InitializableComponent, MessageHandler

public class ExtractMessageIDHandler
extends AbstractMessageHandler
Handler implementation that handles wsa:MessageID header on the inbound SOAP envelope.

If the header is present, the value is stored in the message context via WSAddressingContext.setMessageIDURI(String).

  • Field Details

    • log

      private org.slf4j.Logger log
      Logger.
  • Constructor Details

    • ExtractMessageIDHandler

      public ExtractMessageIDHandler()
  • Method Details

    • doInvoke

      protected void doInvoke​(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
    • getMessageID

      protected MessageID getMessageID​(@Nonnull MessageContext messageContext)
      Get message MessageID URI value.
      Parameters:
      messageContext - the current message context
      Returns:
      the message MessageID URI value