Class AuthnStatementImpl
- java.lang.Object
-
- org.opensaml.core.xml.AbstractXMLObject
-
- org.opensaml.saml.saml2.core.impl.AuthnStatementImpl
-
- All Implemented Interfaces:
XMLObject,SAMLObject,AuthnStatement,Statement
public class AuthnStatementImpl extends AbstractXMLObject implements AuthnStatement
A concrete implementation ofAuthnStatement.
-
-
Field Summary
Fields Modifier and Type Field Description private AuthnContextauthnContextAuthentication Context of the Authentication Statement.private InstantauthnInstantTime of the authentication.private StringsessionIndexIndex of the session.private InstantsessionNotOnOrAfterTime at which the session ends.private SubjectLocalitysubjectLocalitySubject 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
Constructors Modifier Constructor Description protectedAuthnStatementImpl(String namespaceURI, String elementLocalName, String namespacePrefix)Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AuthnContextgetAuthnContext()Gets the context used to authenticate the subject.InstantgetAuthnInstant()Gets the time when the authentication took place.List<XMLObject>getOrderedChildren()Gets an unmodifiable list of child elements in the order that they will appear in the DOM.StringgetSessionIndex()Get the session index between the principal and the authenticating authority.InstantgetSessionNotOnOrAfter()Get the time when the session between the principal and the SAML authority ends.SubjectLocalitygetSubjectLocality()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, 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, setSchemaType
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.opensaml.core.xml.XMLObject
detach, 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 Detail
-
subjectLocality
private SubjectLocality subjectLocality
Subject Locality of the Authentication Statement.
-
authnContext
private AuthnContext authnContext
Authentication Context of the Authentication Statement.
-
authnInstant
private Instant authnInstant
Time of the authentication.
-
sessionIndex
private String sessionIndex
Index of the session.
-
sessionNotOnOrAfter
private Instant sessionNotOnOrAfter
Time at which the session ends.
-
-
Constructor Detail
-
AuthnStatementImpl
protected AuthnStatementImpl(String namespaceURI, String elementLocalName, 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 Detail
-
getSubjectLocality
public SubjectLocality 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
public void setSubjectLocality(SubjectLocality newSubjectLocality)
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
public AuthnContext getAuthnContext()
Gets the context used to authenticate the subject.- Specified by:
getAuthnContextin interfaceAuthnStatement- Returns:
- the context used to authenticate the subject
-
setAuthnContext
public void setAuthnContext(AuthnContext newAuthnContext)
Sets the context used to authenticate the subject.- Specified by:
setAuthnContextin interfaceAuthnStatement- Parameters:
newAuthnContext- the context used to authenticate the subject
-
getAuthnInstant
public Instant getAuthnInstant()
Gets the time when the authentication took place.- Specified by:
getAuthnInstantin interfaceAuthnStatement- Returns:
- the time when the authentication took place
-
setAuthnInstant
public void setAuthnInstant(Instant newAuthnInstant)
Sets the time when the authentication took place.- Specified by:
setAuthnInstantin interfaceAuthnStatement- Parameters:
newAuthnInstant- the time when the authentication took place
-
getSessionIndex
public String 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
public void setSessionIndex(String newSessionIndex)
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
public Instant 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
public void setSessionNotOnOrAfter(Instant newSessionNotOnOrAfter)
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
public List<XMLObject> 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
-
-