Class ExtractChannelBindingsHeadersHandler

  • All Implemented Interfaces:
    net.shibboleth.utilities.java.support.component.Component, net.shibboleth.utilities.java.support.component.DestructableComponent, net.shibboleth.utilities.java.support.component.InitializableComponent, org.opensaml.messaging.handler.MessageHandler

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

      Fields 
      Modifier and Type Field Description
      private boolean finalDestination
      Include header blocks targeted at the final destination node?
      private org.slf4j.Logger log
      Class logger.
      private boolean nextDestination
      Include header blocks targeted at the next destination node?
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected void doInvoke​(org.opensaml.messaging.context.MessageContext messageContext)
      void setFinalDestination​(boolean flag)
      Set whether to include header blocks targeted at the final destination node (defaults to false).
      void setNextDestination​(boolean flag)
      Set whether to include header blocks targeted at the next destination node (defaults to true).
      • Methods inherited from class org.opensaml.messaging.handler.AbstractMessageHandler

        doPostInvoke, doPostInvoke, doPreInvoke, getActivationCondition, getLogPrefix, invoke, setActivationCondition
      • Methods inherited from class net.shibboleth.utilities.java.support.component.AbstractInitializableComponent

        destroy, doDestroy, doInitialize, initialize, isDestroyed, isInitialized
      • Methods inherited from interface net.shibboleth.utilities.java.support.component.InitializableComponent

        initialize, isInitialized
    • Field Detail

      • 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 Detail

      • ExtractChannelBindingsHeadersHandler

        public ExtractChannelBindingsHeadersHandler()
        Constructor.
    • Method Detail

      • 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
                                org.opensaml.messaging.context.MessageContext messageContext)
                         throws org.opensaml.messaging.handler.MessageHandlerException
        Specified by:
        doInvoke in class org.opensaml.messaging.handler.AbstractMessageHandler
        Throws:
        org.opensaml.messaging.handler.MessageHandlerException