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 of AuthnStatement.
  • Field Details

    • 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 Details

    • AuthnStatementImpl

      protected AuthnStatementImpl​(String namespaceURI, String elementLocalName, String namespacePrefix)
      Constructor.
      Parameters:
      namespaceURI - the namespace the element is in
      elementLocalName - the local name of the XML element this Object represents
      namespacePrefix - the prefix for the given namespace
  • Method Details

    • getSubjectLocality

      public SubjectLocality getSubjectLocality()
      Get the DNS domain and IP address of the system where the principal was authenticated.
      Specified by:
      getSubjectLocality in interface AuthnStatement
      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:
      setSubjectLocality in interface AuthnStatement
      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:
      getAuthnContext in interface AuthnStatement
      Returns:
      the context used to authenticate the subject
    • setAuthnContext

      public void setAuthnContext​(AuthnContext newAuthnContext)
      Sets the context used to authenticate the subject.
      Specified by:
      setAuthnContext in interface AuthnStatement
      Parameters:
      newAuthnContext - the context used to authenticate the subject
    • getAuthnInstant

      public Instant getAuthnInstant()
      Gets the time when the authentication took place.
      Specified by:
      getAuthnInstant in interface AuthnStatement
      Returns:
      the time when the authentication took place
    • setAuthnInstant

      public void setAuthnInstant​(Instant newAuthnInstant)
      Sets the time when the authentication took place.
      Specified by:
      setAuthnInstant in interface AuthnStatement
      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:
      getSessionIndex in interface AuthnStatement
      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:
      setSessionIndex in interface AuthnStatement
      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:
      getSessionNotOnOrAfter in interface AuthnStatement
      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:
      setSessionNotOnOrAfter in interface AuthnStatement
      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:
      getOrderedChildren in interface XMLObject
      Returns:
      ordered list of child elements