Package org.opensaml.saml.saml1.core
Interface Assertion
- All Superinterfaces:
Evidentiary
,SAMLObject
,SignableSAMLObject
,SignableXMLObject
,XMLObject
- All Known Implementing Classes:
AssertionImpl
This interface defines how the object representing a SAML 1
Assertion
element behaves.-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final String
Name for the attribute which defines Assertion ID.static final String
Element name, no namespace.static final QName
Default element name.static final String
Name for the attribute which defines the Issue Instant.static final String
Name for the attribute which defines the issue instant.static final QName
QName for the attribute which defines the issue instant.static final String
Name for the attribute which defines Issuer.static final String
Name for the attribute which defines Major Version (attribute's value must be 1).static final String
Name for the attribute which defines Minor Version.static final String
Local name of the XSI type.static final QName
QName of the XSI type. -
Method Summary
Modifier and TypeMethodDescriptionadvice is a (singleton) Object, representing theAdvice
sub element.Return all theAttributeStatement
elements.Return the List representing all theAuthenticationStatement
sub elements.Return the List representing all theAuthorizationStatement
sub elements.Return the (singleton) Object, representing theConditions
sub element.getID()
Set the ID.Get the IssueInstant (attribute).Get the Issuer (which is an attribute) .int
Get the MajorVersion attribute.int
Get the MinorVersion attribute.Return the List representing all theStatement
sub elements.getStatements
(QName typeOrName) Return the List representing all theStatement
sub elements with a given schema type or element name.Return the List representing all theSubjectStatement
sub elements.void
Set the Object representing theAdvice
sub element.void
setConditions
(Conditions conditions) Set the Object representing theConditions
Sub element.void
Get the ID.void
setIssueInstant
(Instant issueInstant) Set the IssueInstance (attribute).void
Set the Issuer (attribute).void
setVersion
(SAMLVersion version) Set the SAML version of this assertion.Methods inherited from interface org.opensaml.saml.common.SignableSAMLObject
getSignatureReferenceID
Methods inherited from interface org.opensaml.xmlsec.signature.SignableXMLObject
getSignature, isSigned, setSignature
Methods inherited from interface org.opensaml.core.xml.XMLObject
detach, getDOM, getElementQName, getIDIndex, getNamespaceManager, getNamespaces, getNoNamespaceSchemaLocation, getObjectMetadata, getOrderedChildren, getParent, getSchemaLocation, getSchemaType, hasChildren, hasParent, isNil, isNilXSBoolean, releaseChildrenDOM, releaseDOM, releaseParentDOM, resolveID, resolveIDFromRoot, setDOM, setNil, setNil, setNoNamespaceSchemaLocation, setParent, setSchemaLocation
-
Field Details
-
DEFAULT_ELEMENT_LOCAL_NAME
Element name, no namespace.- See Also:
-
DEFAULT_ELEMENT_NAME
Default element name. -
TYPE_LOCAL_NAME
Local name of the XSI type.- See Also:
-
TYPE_NAME
QName of the XSI type. -
MAJORVERSION_ATTRIB_NAME
Name for the attribute which defines Major Version (attribute's value must be 1).- See Also:
-
MINORVERSION_ATTRIB_NAME
Name for the attribute which defines Minor Version.- See Also:
-
ASSERTIONID_ATTRIB_NAME
Name for the attribute which defines Assertion ID.- See Also:
-
ISSUER_ATTRIB_NAME
Name for the attribute which defines Issuer.- See Also:
-
ISSUEINSTANT_ATTRIB_NAME
Name for the attribute which defines the issue instant.- See Also:
-
ISSUEINSTANT_ATTRIB_QNAME
QName for the attribute which defines the issue instant. -
ID_ATTRIB_NAME
Name for the attribute which defines the Issue Instant.- See Also:
-
-
Method Details
-
getID
Set the ID.- Returns:
- the ID
-
setID
Get the ID.- Parameters:
id
- what to set
-
getMajorVersion
int getMajorVersion()Get the MajorVersion attribute.- Returns:
- the stored MajorVersion
-
getMinorVersion
int getMinorVersion()Get the MinorVersion attribute.- Returns:
- the stored MinorVersion
-
setVersion
Set the SAML version of this assertion.- Parameters:
version
- the SAML version of this assertion
-
getIssuer
Get the Issuer (which is an attribute) .- Returns:
- the Issuer
-
setIssuer
Set the Issuer (attribute).- Parameters:
issuer
- the value to set
-
getIssueInstant
Get the IssueInstant (attribute).- Returns:
- the Issue Instant (as a Date)
-
setIssueInstant
Set the IssueInstance (attribute).- Parameters:
issueInstant
- the issue instant value to set
-
getConditions
Return the (singleton) Object, representing theConditions
sub element.- Returns:
- the Conditions object.
-
setConditions
Set the Object representing theConditions
Sub element.- Parameters:
conditions
- the condition to List
-
getAdvice
advice is a (singleton) Object, representing theAdvice
sub element.- Returns:
- the advice object in this assertion
-
setAdvice
Set the Object representing theAdvice
sub element.- Parameters:
advice
- the object to set
-
getStatements
Return the List representing all theStatement
sub elements.- Returns:
- the List representing all the statements
-
getStatements
Return the List representing all theStatement
sub elements with a given schema type or element name.- Parameters:
typeOrName
- the schema type or element name- Returns:
- the List representing all the statements
-
getSubjectStatements
Return the List representing all theSubjectStatement
sub elements.- Returns:
- all the SubjectStatements
-
getAuthenticationStatements
Return the List representing all theAuthenticationStatement
sub elements.- Returns:
- all the AuthenticationStatements
-
getAuthorizationDecisionStatements
Return the List representing all theAuthorizationStatement
sub elements.- Returns:
- all the authorizationDecisionStatements.
-
getAttributeStatements
Return all theAttributeStatement
elements.- Returns:
- all the attributeStatements
-