Class AuthnStatementImpl
java.lang.Object
org.opensaml.core.xml.AbstractXMLObject
org.opensaml.saml.saml2.core.impl.AuthnStatementImpl
- All Implemented Interfaces:
XMLObject,SAMLObject,AuthnStatement,Statement
A concrete implementation of
AuthnStatement.-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate AuthnContextAuthentication Context of the Authentication Statement.private InstantTime of the authentication.private StringIndex of the session.private InstantTime at which the session ends.private SubjectLocalitySubject Locality of the Authentication Statement.Fields inherited from interface org.opensaml.saml.saml2.core.AuthnStatement
AUTHN_INSTANT_ATTRIB_NAME, AUTHN_INSTANT_ATTRIB_QNAME, DEFAULT_ELEMENT_LOCAL_NAME, DEFAULT_ELEMENT_NAME, SESSION_INDEX_ATTRIB_NAME, SESSION_NOT_ON_OR_AFTER_ATTRIB_NAME, SESSION_NOT_ON_OR_AFTER_ATTRIB_QNAME, TYPE_LOCAL_NAME, TYPE_NAME -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedAuthnStatementImpl(String namespaceURI, String elementLocalName, String namespacePrefix) Constructor. -
Method Summary
Modifier and TypeMethodDescriptionGets the context used to authenticate the subject.Gets the time when the authentication took place.Gets an unmodifiable list of child elements in the order that they will appear in the DOM.Get the session index between the principal and the authenticating authority.Get the time when the session between the principal and the SAML authority ends.Get the DNS domain and IP address of the system where the principal was authenticated.voidsetAuthnContext(AuthnContext newAuthnContext) Sets the context used to authenticate the subject.voidsetAuthnInstant(Instant newAuthnInstant) Sets the time when the authentication took place.voidsetSessionIndex(String newSessionIndex) Sets the session index between the principal and the authenticating authority.voidsetSessionNotOnOrAfter(Instant newSessionNotOnOrAfter) Set the time when the session between the principal and the SAML authority ends.voidsetSubjectLocality(SubjectLocality newSubjectLocality) Set the DNS domain and IP address of the system where the principal was authenticated.Methods inherited from class org.opensaml.core.xml.AbstractXMLObject
detach, ensureDOM, getDOM, getElementQName, getIDIndex, getNamespaceManager, getNamespaces, getNoNamespaceSchemaLocation, getObjectMetadata, getParent, getSchemaLocation, getSchemaType, hasChildren, hasParent, isNil, isNilXSBoolean, manageQualifiedAttributeNamespace, prepareAttributeValueForAssignment, prepareElementContentForAssignment, prepareForAssignment, prepareForAssignment, prepareForAssignment, registerOwnID, releaseChildrenDOM, releaseDOM, releaseParentDOM, releaseThisAndChildrenDOM, releaseThisandParentDOM, resolveID, resolveIDFromRoot, setDOM, setElementNamespacePrefix, setElementQName, setNil, setNil, setNoNamespaceSchemaLocation, setParent, setSchemaLocation, setSchemaTypeMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.opensaml.core.xml.XMLObject
detach, ensureDOM, getDOM, getElementQName, getIDIndex, getNamespaceManager, getNamespaces, getNoNamespaceSchemaLocation, getObjectMetadata, getParent, getSchemaLocation, getSchemaType, hasChildren, hasParent, isNil, isNilXSBoolean, releaseChildrenDOM, releaseDOM, releaseParentDOM, resolveID, resolveIDFromRoot, setDOM, setNil, setNil, setNoNamespaceSchemaLocation, setParent, setSchemaLocation
-
Field Details
-
subjectLocality
Subject Locality of the Authentication Statement. -
authnContext
Authentication Context of the Authentication Statement. -
authnInstant
Time of the authentication. -
sessionIndex
Index of the session. -
sessionNotOnOrAfter
Time at which the session ends.
-
-
Constructor Details
-
AuthnStatementImpl
protected AuthnStatementImpl(@Nullable String namespaceURI, @Nonnull String elementLocalName, @Nullable String namespacePrefix) Constructor.- Parameters:
namespaceURI- the namespace the element is inelementLocalName- the local name of the XML element this Object representsnamespacePrefix- the prefix for the given namespace
-
-
Method Details
-
getSubjectLocality
Get the DNS domain and IP address of the system where the principal was authenticated.- Specified by:
getSubjectLocalityin interfaceAuthnStatement- Returns:
- the DNS domain and IP address of the system where the principal was authenticated
-
setSubjectLocality
Set the DNS domain and IP address of the system where the principal was authenticated.- Specified by:
setSubjectLocalityin interfaceAuthnStatement- Parameters:
newSubjectLocality- the DNS domain and IP address of the system where the principal was authenticated
-
getAuthnContext
Gets the context used to authenticate the subject.- Specified by:
getAuthnContextin interfaceAuthnStatement- Returns:
- the context used to authenticate the subject
-
setAuthnContext
Sets the context used to authenticate the subject.- Specified by:
setAuthnContextin interfaceAuthnStatement- Parameters:
newAuthnContext- the context used to authenticate the subject
-
getAuthnInstant
Gets the time when the authentication took place.- Specified by:
getAuthnInstantin interfaceAuthnStatement- Returns:
- the time when the authentication took place
-
setAuthnInstant
Sets the time when the authentication took place.- Specified by:
setAuthnInstantin interfaceAuthnStatement- Parameters:
newAuthnInstant- the time when the authentication took place
-
getSessionIndex
Get the session index between the principal and the authenticating authority.- Specified by:
getSessionIndexin interfaceAuthnStatement- Returns:
- the session index between the principal and the authenticating authority
-
setSessionIndex
Sets the session index between the principal and the authenticating authority.- Specified by:
setSessionIndexin interfaceAuthnStatement- Parameters:
newSessionIndex- the session index between the principal and the authenticating authority
-
getSessionNotOnOrAfter
Get the time when the session between the principal and the SAML authority ends.- Specified by:
getSessionNotOnOrAfterin interfaceAuthnStatement- Returns:
- the time when the session between the principal and the SAML authority ends
-
setSessionNotOnOrAfter
Set the time when the session between the principal and the SAML authority ends.- Specified by:
setSessionNotOnOrAfterin interfaceAuthnStatement- Parameters:
newSessionNotOnOrAfter- the time when the session between the principal and the SAML authority ends
-
getOrderedChildren
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.- Specified by:
getOrderedChildrenin interfaceXMLObject- Returns:
- ordered list of child elements
-