Class AuthnStatementImpl

    • 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 in
        elementLocalName - the local name of the XML element this Object represents
        namespacePrefix - 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:
        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