Class ExtractChannelBindingsHeadersHandler
- java.lang.Object
-
- net.shibboleth.utilities.java.support.component.AbstractInitializableComponent
-
- org.opensaml.messaging.handler.AbstractMessageHandler
-
- org.opensaml.saml.saml2.binding.security.impl.ExtractChannelBindingsHeadersHandler
-
- All Implemented Interfaces:
Component
,DestructableComponent
,InitializableComponent
,MessageHandler
public class ExtractChannelBindingsHeadersHandler extends AbstractMessageHandler
MessageHandler to processChannelBindings
SOAP header blocks in an incoming SOAP envelope and save them to aChannelBindingsContext
underneath theSOAP11Context
.
-
-
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?
-
Constructor Summary
Constructors Constructor Description ExtractChannelBindingsHeadersHandler()
Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
doInvoke(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 class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface net.shibboleth.utilities.java.support.component.InitializableComponent
initialize, isInitialized
-
-
-
-
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 MessageContext messageContext) throws MessageHandlerException
- Specified by:
doInvoke
in classAbstractMessageHandler
- Throws:
MessageHandlerException
-
-