Class HTTPSOAP11Decoder
- java.lang.Object
-
- net.shibboleth.utilities.java.support.component.AbstractInitializableComponent
-
- org.opensaml.messaging.decoder.AbstractMessageDecoder
-
- org.opensaml.messaging.decoder.servlet.AbstractHttpServletRequestMessageDecoder
-
- org.opensaml.messaging.decoder.servlet.BaseHttpServletRequestXMLMessageDecoder
-
- org.opensaml.soap.soap11.decoder.http.impl.HTTPSOAP11Decoder
-
- org.opensaml.saml.saml1.binding.decoding.impl.HTTPSOAP11Decoder
-
- All Implemented Interfaces:
Component,DestructableComponent,InitializableComponent,UnmodifiableComponent,MessageDecoder,HttpServletRequestMessageDecoder,SAMLMessageDecoder
public class HTTPSOAP11Decoder extends HTTPSOAP11Decoder implements SAMLMessageDecoder
SAML 1.1 HTTP SOAP 1.1 binding decoder.
-
-
Field Summary
Fields Modifier and Type Field Description private BindingDescriptorbindingDescriptorOptionalBindingDescriptorto inject intoSAMLBindingContextcreated.private org.slf4j.LoggerlogClass logger.
-
Constructor Summary
Constructors Constructor Description HTTPSOAP11Decoder()Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voiddoDecode()Performs the decoding logic.BindingDescriptorgetBindingDescriptor()Get an optionalBindingDescriptorto inject intoSAMLBindingContextcreated.StringgetBindingURI()Gets the SAML binding URI supported by this decoder.protected voidpopulateBindingContext(MessageContext messageContext)Populate the context which carries information specific to this binding.voidsetBindingDescriptor(BindingDescriptor descriptor)Set an optionalBindingDescriptorto inject intoSAMLBindingContextcreated.-
Methods inherited from class org.opensaml.soap.soap11.decoder.http.impl.HTTPSOAP11Decoder
doInitialize, getBodyHandler, getMessageToLog, setBodyHandler, validateHttpRequest
-
Methods inherited from class org.opensaml.messaging.decoder.servlet.BaseHttpServletRequestXMLMessageDecoder
decode, doDestroy, getParserPool, logDecodedMessage, setParserPool, unmarshallMessage
-
Methods inherited from class org.opensaml.messaging.decoder.servlet.AbstractHttpServletRequestMessageDecoder
getHttpServletRequest, getHttpServletRequestSupplier, setHttpServletRequest, setHttpServletRequestSupplier
-
Methods inherited from class org.opensaml.messaging.decoder.AbstractMessageDecoder
getMessageContext, setMessageContext
-
Methods inherited from class net.shibboleth.utilities.java.support.component.AbstractInitializableComponent
destroy, 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.DestructableComponent
destroy, isDestroyed
-
Methods inherited from interface net.shibboleth.utilities.java.support.component.InitializableComponent
initialize, isInitialized
-
Methods inherited from interface org.opensaml.messaging.decoder.MessageDecoder
decode, getMessageContext
-
-
-
-
Field Detail
-
log
@Nonnull private final org.slf4j.Logger log
Class logger.
-
bindingDescriptor
@Nullable private BindingDescriptor bindingDescriptor
OptionalBindingDescriptorto inject intoSAMLBindingContextcreated.
-
-
Method Detail
-
getBindingURI
@Nonnull @NotEmpty public String getBindingURI()
Gets the SAML binding URI supported by this decoder.- Specified by:
getBindingURIin interfaceSAMLMessageDecoder- Returns:
- SAML binding URI supported by this decoder
-
getBindingDescriptor
@Nullable public BindingDescriptor getBindingDescriptor()
Get an optionalBindingDescriptorto inject intoSAMLBindingContextcreated.- Returns:
- binding descriptor
-
setBindingDescriptor
public void setBindingDescriptor(@Nullable BindingDescriptor descriptor)Set an optionalBindingDescriptorto inject intoSAMLBindingContextcreated.- Parameters:
descriptor- a binding descriptor
-
doDecode
protected void doDecode() throws MessageDecodingExceptionPerforms the decoding logic. By the time this is called, this decoder has already been initialized and checked to ensure that it has not been destroyed.- Overrides:
doDecodein classHTTPSOAP11Decoder- Throws:
MessageDecodingException- thrown if there is a problem decoding the message
-
populateBindingContext
protected void populateBindingContext(MessageContext messageContext)
Populate the context which carries information specific to this binding.- Parameters:
messageContext- the current message context
-
-