Class HttpClientResponseSOAP11Decoder
- java.lang.Object
-
- net.shibboleth.utilities.java.support.component.AbstractInitializableComponent
-
- org.opensaml.messaging.decoder.AbstractMessageDecoder
-
- org.opensaml.messaging.decoder.httpclient.AbstractHttpClientResponseMessageDecoder
-
- org.opensaml.messaging.decoder.httpclient.BaseHttpClientResponseXMLMessageDecoder
-
- org.opensaml.soap.client.soap11.decoder.http.impl.HttpClientResponseSOAP11Decoder
-
- org.opensaml.saml.saml2.binding.decoding.impl.HttpClientResponseSOAP11Decoder
-
- All Implemented Interfaces:
Component
,DestructableComponent
,InitializableComponent
,UnmodifiableComponent
,HttpClientResponseMessageDecoder
,MessageDecoder
,SAMLMessageDecoder
public class HttpClientResponseSOAP11Decoder extends HttpClientResponseSOAP11Decoder implements SAMLMessageDecoder
SAML 2.0 SOAP 1.1 over HTTP binding decoder for HttpClient HttpResponse.
-
-
Field Summary
Fields Modifier and Type Field Description private BindingDescriptor
bindingDescriptor
OptionalBindingDescriptor
to inject intoSAMLBindingContext
created.private org.slf4j.Logger
log
Class logger.
-
Constructor Summary
Constructors Constructor Description HttpClientResponseSOAP11Decoder()
Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
doDecode()
BindingDescriptor
getBindingDescriptor()
Get an optionalBindingDescriptor
to inject intoSAMLBindingContext
created.String
getBindingURI()
protected void
populateBindingContext(MessageContext messageContext)
Populate the context which carries information specific to this binding.void
setBindingDescriptor(BindingDescriptor descriptor)
Set an optionalBindingDescriptor
to inject intoSAMLBindingContext
created.-
Methods inherited from class org.opensaml.soap.client.soap11.decoder.http.impl.HttpClientResponseSOAP11Decoder
buildFaultException, doInitialize, getBodyHandler, getFault, getMessageToLog, processSuccessResponse, setBodyHandler
-
Methods inherited from class org.opensaml.messaging.decoder.httpclient.BaseHttpClientResponseXMLMessageDecoder
decode, doDestroy, getParserPool, logDecodedMessage, setParserPool, unmarshallMessage
-
Methods inherited from class org.opensaml.messaging.decoder.httpclient.AbstractHttpClientResponseMessageDecoder
getHttpResponse, setHttpResponse
-
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
OptionalBindingDescriptor
to inject intoSAMLBindingContext
created.
-
-
Method Detail
-
getBindingURI
@Nonnull @NotEmpty public String getBindingURI()
- Specified by:
getBindingURI
in interfaceSAMLMessageDecoder
-
getBindingDescriptor
@Nullable public BindingDescriptor getBindingDescriptor()
Get an optionalBindingDescriptor
to inject intoSAMLBindingContext
created.- Returns:
- binding descriptor
-
setBindingDescriptor
public void setBindingDescriptor(@Nullable BindingDescriptor descriptor)
Set an optionalBindingDescriptor
to inject intoSAMLBindingContext
created.- Parameters:
descriptor
- a binding descriptor
-
doDecode
protected void doDecode() throws MessageDecodingException
- Overrides:
doDecode
in classHttpClientResponseSOAP11Decoder
- Throws:
MessageDecodingException
-
populateBindingContext
protected void populateBindingContext(MessageContext messageContext)
Populate the context which carries information specific to this binding.- Parameters:
messageContext
- the current message context
-
-