edu.internet2.middleware.shibboleth.idp.profile.saml2
Class ArtifactResolution.ArtifactResolutionRequestContext

java.lang.Object
  extended by org.opensaml.ws.message.BaseMessageContext
      extended by org.opensaml.common.binding.BasicSAMLMessageContext<InboundMessage,OutboundMessage,NameIdentifierType>
          extended by edu.internet2.middleware.shibboleth.common.profile.provider.BaseSAMLProfileRequestContext<RequestType,ResponseType,NameID,ProfileConfigurationType>
              extended by edu.internet2.middleware.shibboleth.idp.profile.saml2.BaseSAML2ProfileRequestContext<ArtifactResolve,ArtifactResponse,ArtifactResolutionConfiguration>
                  extended by edu.internet2.middleware.shibboleth.idp.profile.saml2.ArtifactResolution.ArtifactResolutionRequestContext
All Implemented Interfaces:
AttributeRequestContext, ProfileRequestContext<ArtifactResolutionConfiguration>, SAMLProfileRequestContext<ArtifactResolve,ArtifactResponse,NameID,ArtifactResolutionConfiguration>, SAMLMessageContext<ArtifactResolve,ArtifactResponse,NameID>, SAML2ArtifactMessageContext<ArtifactResolve,ArtifactResponse,NameID>, MessageContext
Enclosing class:
ArtifactResolution

public class ArtifactResolution.ArtifactResolutionRequestContext
extends BaseSAML2ProfileRequestContext<ArtifactResolve,ArtifactResponse,ArtifactResolutionConfiguration>
implements SAML2ArtifactMessageContext<ArtifactResolve,ArtifactResponse,NameID>

Represents the internal state of a SAML 2.0 Artifact resolver request while it's being processed by the IdP.


Field Summary
private  String artifact
          Artifact to be resolved.
private  SAMLObject referencedMessage
          Message referenced by the SAML artifact.
 
Constructor Summary
ArtifactResolution.ArtifactResolutionRequestContext()
           
 
Method Summary
 String getArtifact()
          
 SAMLObject getReferencedMessage()
          
 void setArtifact(String saml2Artifact)
          
 void setReferencedMessage(SAMLObject message)
          
 
Methods inherited from class edu.internet2.middleware.shibboleth.idp.profile.saml2.BaseSAML2ProfileRequestContext
getFailureStatus, setFailureStatus
 
Methods inherited from class edu.internet2.middleware.shibboleth.common.profile.provider.BaseSAMLProfileRequestContext
getAttributes, getMessageDecoder, getMessageEncoder, getNameIdentifierAttribute, getPrincipalAuthenticationMethod, getPrincipalName, getProfileConfiguration, getReleasedAttributes, getRelyingPartyConfiguration, getRequestedAttributesIds, getUserSession, setAttributes, setMessageDecoder, setMessageEncoder, setNameIdentifierAttribute, setPrincipalAuthenticationMethod, setPrincipalName, setProfileConfiguration, setReleasedAttributes, setRelyingPartyConfiguration, setRequestedAttributes, setUserSession
 
Methods inherited from class org.opensaml.common.binding.BasicSAMLMessageContext
getInboundSAMLMessage, getInboundSAMLMessageId, getInboundSAMLMessageIssueInstant, getInboundSAMLProtocol, getLocalEntityId, getLocalEntityMetadata, getLocalEntityRole, getLocalEntityRoleMetadata, getMetadataProvider, getOuboundSAMLMessageSigningCredential, getOutboundMessageArtifactType, getOutboundSAMLMessage, getOutboundSAMLMessageId, getOutboundSAMLMessageIssueInstant, getOutboundSAMLProtocol, getPeerEntityEndpoint, getPeerEntityId, getPeerEntityMetadata, getPeerEntityRole, getPeerEntityRoleMetadata, getRelayState, getSubjectNameIdentifier, isInboundSAMLMessageAuthenticated, isIssuerAuthenticated, setInboundSAMLMessage, setInboundSAMLMessageAuthenticated, setInboundSAMLMessageId, setInboundSAMLMessageIssueInstant, setInboundSAMLProtocol, setLocalEntityId, setLocalEntityMetadata, setLocalEntityRole, setLocalEntityRoleMetadata, setMetadataProvider, setOutboundMessageArtifactType, setOutboundSAMLMessage, setOutboundSAMLMessageId, setOutboundSAMLMessageIssueInstant, setOutboundSAMLMessageSigningCredential, setOutboundSAMLProtocol, setPeerEntityEndpoint, setPeerEntityId, setPeerEntityMetadata, setPeerEntityRole, setPeerEntityRoleMetadata, setRelayState, setSubjectNameIdentifier
 
Methods inherited from class org.opensaml.ws.message.BaseMessageContext
getCommunicationProfileId, getInboundMessage, getInboundMessageIssuer, getInboundMessageTransport, getOutboundHandlerChainResolver, getOutboundMessage, getOutboundMessageIssuer, getOutboundMessageTransport, getPostSecurityInboundHandlerChainResolver, getPreSecurityInboundHandlerChainResolver, getSecurityPolicyResolver, setCommunicationProfileId, setInboundMessage, setInboundMessageIssuer, setInboundMessageTransport, setOutboundHandlerChainResolver, setOutboundMessage, setOutboundMessageIssuer, setOutboundMessageTransport, setPostSecurityInboundHandlerChainResolver, setPreSecurityInboundHandlerChainResolver, setSecurityPolicyResolver
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.opensaml.common.binding.SAMLMessageContext
getInboundSAMLMessage, getInboundSAMLMessageId, getInboundSAMLMessageIssueInstant, getInboundSAMLProtocol, getLocalEntityId, getLocalEntityMetadata, getLocalEntityRole, getLocalEntityRoleMetadata, getMetadataProvider, getOuboundSAMLMessageSigningCredential, getOutboundMessageArtifactType, getOutboundSAMLMessage, getOutboundSAMLMessageId, getOutboundSAMLMessageIssueInstant, getOutboundSAMLProtocol, getPeerEntityEndpoint, getPeerEntityId, getPeerEntityMetadata, getPeerEntityRole, getPeerEntityRoleMetadata, getRelayState, getSubjectNameIdentifier, isInboundSAMLMessageAuthenticated, setInboundSAMLMessage, setInboundSAMLMessageAuthenticated, setInboundSAMLMessageId, setInboundSAMLMessageIssueInstant, setInboundSAMLProtocol, setLocalEntityId, setLocalEntityMetadata, setLocalEntityRole, setLocalEntityRoleMetadata, setMetadataProvider, setOutboundMessageArtifactType, setOutboundSAMLMessage, setOutboundSAMLMessageId, setOutboundSAMLMessageIssueInstant, setOutboundSAMLMessageSigningCredential, setOutboundSAMLProtocol, setPeerEntityEndpoint, setPeerEntityId, setPeerEntityMetadata, setPeerEntityRole, setPeerEntityRoleMetadata, setRelayState, setSubjectNameIdentifier
 
Methods inherited from interface org.opensaml.ws.message.MessageContext
getCommunicationProfileId, getInboundMessage, getInboundMessageIssuer, getInboundMessageTransport, getOutboundHandlerChainResolver, getOutboundMessage, getOutboundMessageIssuer, getOutboundMessageTransport, getPostSecurityInboundHandlerChainResolver, getPreSecurityInboundHandlerChainResolver, getSecurityPolicyResolver, isIssuerAuthenticated, setCommunicationProfileId, setInboundMessage, setInboundMessageIssuer, setInboundMessageTransport, setOutboundHandlerChainResolver, setOutboundMessage, setOutboundMessageIssuer, setOutboundMessageTransport, setPostSecurityInboundHandlerChainResolver, setPreSecurityInboundHandlerChainResolver, setSecurityPolicyResolver
 

Field Detail

artifact

private String artifact
Artifact to be resolved.


referencedMessage

private SAMLObject referencedMessage
Message referenced by the SAML artifact.

Constructor Detail

ArtifactResolution.ArtifactResolutionRequestContext

public ArtifactResolution.ArtifactResolutionRequestContext()
Method Detail

getArtifact

public String getArtifact()

Specified by:
getArtifact in interface SAML2ArtifactMessageContext<ArtifactResolve,ArtifactResponse,NameID>

setArtifact

public void setArtifact(String saml2Artifact)

Specified by:
setArtifact in interface SAML2ArtifactMessageContext<ArtifactResolve,ArtifactResponse,NameID>

getReferencedMessage

public SAMLObject getReferencedMessage()

Specified by:
getReferencedMessage in interface SAML2ArtifactMessageContext<ArtifactResolve,ArtifactResponse,NameID>

setReferencedMessage

public void setReferencedMessage(SAMLObject message)

Specified by:
setReferencedMessage in interface SAML2ArtifactMessageContext<ArtifactResolve,ArtifactResponse,NameID>


Copyright © 1999-2012. All Rights Reserved.