Class ExtractChannelBindingsHeadersHandler
java.lang.Object
net.shibboleth.shared.component.AbstractInitializableComponent
org.opensaml.messaging.handler.AbstractMessageHandler
org.opensaml.saml.saml2.binding.security.impl.ExtractChannelBindingsHeadersHandler
- All Implemented Interfaces:
Component,DestructableComponent,InitializableComponent,MessageHandler
MessageHandler to process
ChannelBindings SOAP header blocks in an incoming SOAP envelope
and save them to a ChannelBindingsContext underneath the SOAP11Context.-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate booleanInclude header blocks targeted at the final destination node?private final org.slf4j.LoggerClass logger.private booleanInclude header blocks targeted at the next destination node? -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voiddoInvoke(MessageContext messageContext) Performs the handler logic.voidsetFinalDestination(boolean flag) Set whether to include header blocks targeted at the final destination node (defaults to false).voidsetNextDestination(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, isPreInvokeCalled, setActivationConditionMethods inherited from class net.shibboleth.shared.component.AbstractInitializableComponent
checkComponentActive, checkSetterPreconditions, destroy, doDestroy, doInitialize, ifDestroyedThrowDestroyedComponentException, ifInitializedThrowUnmodifiabledComponentException, ifNotInitializedThrowUninitializedComponentException, initialize, isDestroyed, isInitializedMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.shibboleth.shared.component.InitializableComponent
initialize, isInitialized
-
Field Details
-
log
@Nonnull private final org.slf4j.Logger logClass logger. -
finalDestination
private boolean finalDestinationInclude header blocks targeted at the final destination node? -
nextDestination
private boolean nextDestinationInclude 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
Performs the handler logic.- Specified by:
doInvokein classAbstractMessageHandler- 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
-