public interface StatusResponse
StatusResponseType
complex type in
SAML protocol schema.
All SAML responses are of types that are derived from the
StatusResponseType
complex type. This type defines common
attributes and elements that are associated with all SAML responses.
<complexType name="StatusResponseType"> <complexContent> <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> <sequence> <element ref="{urn:oasis:names:tc:SAML:2.0:assertion}Issuer" minOccurs="0"/> <element ref="{http://www.w3.org/2000/09/xmldsig#}Signature" minOccurs="0"/> <element ref="{urn:oasis:names:tc:SAML:2.0:protocol}Extensions" minOccurs="0"/> <element ref="{urn:oasis:names:tc:SAML:2.0:protocol}Status"/> </sequence> <attribute name="Consent" type="{http://www.w3.org/2001/XMLSchema}anyURI" /> <attribute name="Destination" type="{http://www.w3.org/2001/XMLSchema}anyURI" /> <attribute name="ID" use="required" type="{http://www.w3.org/2001/XMLSchema}ID" /> <attribute name="InResponseTo" type="{http://www.w3.org/2001/XMLSchema}NCName" /> <attribute name="IssueInstant" use="required" type="{http://www.w3.org/2001/XMLSchema}dateTime" /> <attribute name="Version" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /> </restriction> </complexContent> </complexType>
Modifier and Type | Method and Description |
---|---|
String |
getConsent()
Returns the value of the consent property.
|
String |
getDestination()
Returns the value of the destination property.
|
Extensions |
getExtensions()
Returns the value of the extensions property.
|
String |
getID()
Returns the value of the id property.
|
String |
getInResponseTo()
Returns the value of the inResponseTo property.
|
Date |
getIssueInstant()
Returns the value of the issueInstant property.
|
Issuer |
getIssuer()
Returns the value of the issuer property.
|
String |
getSignature()
Returns the signature element, the
StatusResponse contains
as String . |
Status |
getStatus()
Returns the value of the status property.
|
String |
getVersion()
Returns the value of the version property.
|
boolean |
isMutable()
Returns true if the object is mutable false otherwise
|
boolean |
isSignatureValid(Set<X509Certificate> verificationCerts)
Returns whether the signature on the
StatusResponse
is valid or not. |
boolean |
isSigned()
Returns whether the
StatusResponse is signed or not. |
void |
makeImmutable()
Makes the object immutable
|
void |
setConsent(String value)
Sets the value of the consent property.
|
void |
setDestination(String value)
Sets the value of the destination property.
|
void |
setExtensions(Extensions value)
Sets the value of the extensions property.
|
void |
setID(String value)
Sets the value of the id property.
|
void |
setInResponseTo(String value)
Sets the value of the inResponseTo property.
|
void |
setIssueInstant(Date value)
Sets the value of the issueInstant property.
|
void |
setIssuer(Issuer value)
Sets the value of the issuer property.
|
void |
setStatus(Status value)
Sets the value of the status property.
|
void |
setVersion(String value)
Sets the value of the version property.
|
void |
sign(PrivateKey privateKey,
X509Certificate cert)
Signs the
StatusResponse . |
String |
toXMLString()
Returns the
StatusResponse in an XML document String format
based on the StatusResponse schema described above. |
String |
toXMLString(boolean includeNSPrefix,
boolean declareNS)
Returns the
StatusResponse in an XML document String format
based on the StatusResponse schema described above. |
String getVersion()
StatusResponse.setVersion(String)
void setVersion(String value) throws SAML2Exception
value
- the value of the version property to be setSAML2Exception
- if the object is immutableStatusResponse.getVersion()
Date getIssueInstant()
StatusResponse.setIssueInstant(java.util.Date)
void setIssueInstant(Date value) throws SAML2Exception
value
- the value of the issueInstant property to be setSAML2Exception
- if the object is immutableStatusResponse.getIssueInstant()
String getDestination()
StatusResponse.setDestination(String)
void setDestination(String value) throws SAML2Exception
value
- the value of the destination property to be setSAML2Exception
- if the object is immutableStatusResponse.getDestination()
String getSignature()
StatusResponse
contains
as String
. A null value is returned if the
StatusResponse
has no signature.String
representation of the signature.Extensions getExtensions()
StatusResponse.setExtensions(Extensions)
void setExtensions(Extensions value) throws SAML2Exception
value
- the value of the extensions property to be setSAML2Exception
- if the object is immutableStatusResponse.getExtensions()
String getConsent()
StatusResponse.setConsent(String)
void setConsent(String value) throws SAML2Exception
value
- the value of the consent property to be setSAML2Exception
- if the object is immutableStatusResponse.getConsent()
String getInResponseTo()
StatusResponse.setInResponseTo(String)
void setInResponseTo(String value) throws SAML2Exception
value
- the value of the inResponseTo property to be setSAML2Exception
- if the object is immutableStatusResponse.getInResponseTo()
Status getStatus()
StatusResponse.setStatus(Status)
void setStatus(Status value) throws SAML2Exception
value
- the value of the status property to be setSAML2Exception
- if the object is immutableStatusResponse.getStatus()
String getID()
StatusResponse.setID(String)
void setID(String value) throws SAML2Exception
value
- the value of the id property to be setSAML2Exception
- if the object is immutableStatusResponse.getID()
Issuer getIssuer()
StatusResponse.setIssuer(Issuer)
void setIssuer(Issuer value) throws SAML2Exception
value
- the value of the issuer property to be setSAML2Exception
- if the object is immutableStatusResponse.getIssuer()
boolean isSigned()
StatusResponse
is signed or not.StatusResponse
is signed
false otherwise.boolean isSignatureValid(Set<X509Certificate> verificationCerts) throws SAML2Exception
StatusResponse
is valid or not.verificationCerts
- Certificates containing the public keys which may be used for signature verification;
This certificate may also may be used to check against the certificate included in the
signature.SAML2Exception
- if the signature could not be verifiedvoid sign(PrivateKey privateKey, X509Certificate cert) throws SAML2Exception
StatusResponse
.privateKey
- Signing keycert
- Certificate which contain the public key correlated to
the signing key; It if is not null, then the signature
will include the certificate; Otherwise, the signature
will not include any certificate.SAML2Exception
- if it could not sign the StatusResponse.String toXMLString() throws SAML2Exception
StatusResponse
in an XML document String format
based on the StatusResponse
schema described above.StatusResponse
.SAML2Exception
- if some error occurs during conversion to
String
.String toXMLString(boolean includeNSPrefix, boolean declareNS) throws SAML2Exception
StatusResponse
in an XML document String format
based on the StatusResponse
schema described above.includeNSPrefix
- Determines whether or not the namespace qualifier
is prepended to the Element when converteddeclareNS
- Determines whether or not the namespace is declared
within the Element.StatusResponse
.SAML2Exception
- if some error occurs during conversion to
String
.void makeImmutable()
boolean isMutable()
Copyright © 2010-2018, ForgeRock All Rights Reserved.