Class AssertionImpl

    • Field Detail

      • version

        private SAMLVersion version
        SAML Version of the assertion.
      • issueInstant

        private Instant issueInstant
        Issue Instant of the assertion.
      • id

        private String id
        ID of the assertion.
      • issuer

        private Issuer issuer
        Issuer of the assertion.
      • subject

        private Subject subject
        Subject of the assertion.
      • conditions

        private Conditions conditions
        Conditions of the assertion.
      • advice

        private Advice advice
        Advice of the assertion.
    • Constructor Detail

      • AssertionImpl

        protected AssertionImpl​(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

      • getVersion

        public SAMLVersion getVersion()
        Gets the SAML Version of this assertion.
        Specified by:
        getVersion in interface Assertion
        Returns:
        the SAML Version of this assertion.
      • setVersion

        public void setVersion​(SAMLVersion newVersion)
        Sets the SAML Version of this assertion.
        Specified by:
        setVersion in interface Assertion
        Parameters:
        newVersion - the SAML Version of this assertion
      • getIssueInstant

        public Instant getIssueInstant()
        Gets the issue instance of this assertion.
        Specified by:
        getIssueInstant in interface Assertion
        Returns:
        the issue instance of this assertion
      • setIssueInstant

        public void setIssueInstant​(Instant newIssueInstance)
        Sets the issue instance of this assertion.
        Specified by:
        setIssueInstant in interface Assertion
        Parameters:
        newIssueInstance - the issue instance of this assertion
      • getID

        public String getID()
        Sets the ID of this assertion.
        Specified by:
        getID in interface Assertion
        Returns:
        the ID of this assertion
      • setID

        public void setID​(String newID)
        Sets the ID of this assertion.
        Specified by:
        setID in interface Assertion
        Parameters:
        newID - the ID of this assertion
      • getIssuer

        public Issuer getIssuer()
        Gets the Issuer of this assertion.
        Specified by:
        getIssuer in interface Assertion
        Returns:
        the Issuer of this assertion
      • setIssuer

        public void setIssuer​(Issuer newIssuer)
        Sets the Issuer of this assertion.
        Specified by:
        setIssuer in interface Assertion
        Parameters:
        newIssuer - the Issuer of this assertion
      • getSubject

        public Subject getSubject()
        Gets the Subject of this assertion.
        Specified by:
        getSubject in interface Assertion
        Returns:
        the Subject of this assertion
      • setSubject

        public void setSubject​(Subject newSubject)
        Sets the Subject of this assertion.
        Specified by:
        setSubject in interface Assertion
        Parameters:
        newSubject - the Subject of this assertion
      • getConditions

        public Conditions getConditions()
        Gets the Conditions placed on this assertion.
        Specified by:
        getConditions in interface Assertion
        Returns:
        the Conditions placed on this assertion
      • setConditions

        public void setConditions​(Conditions newConditions)
        Sets the Conditions placed on this assertion.
        Specified by:
        setConditions in interface Assertion
        Parameters:
        newConditions - the Conditions placed on this assertion
      • getAdvice

        public Advice getAdvice()
        Gets the Advice for this assertion.
        Specified by:
        getAdvice in interface Assertion
        Returns:
        the Advice for this assertion
      • setAdvice

        public void setAdvice​(Advice newAdvice)
        Sets the Advice for this assertion.
        Specified by:
        setAdvice in interface Assertion
        Parameters:
        newAdvice - the Advice for this assertion
      • getStatements

        public List<Statement> getStatements()
        Gets the list of statements attached to this assertion.
        Specified by:
        getStatements in interface Assertion
        Returns:
        the list of statements attached to this assertion
      • getStatements

        public List<Statement> getStatements​(QName typeOrName)
        Gets the list of statements attached to this assertion that match a particular QName.
        Specified by:
        getStatements in interface Assertion
        Parameters:
        typeOrName - the QName of the statements to return
        Returns:
        the list of statements attached to this assertion
      • getAuthnStatements

        public List<AuthnStatement> getAuthnStatements()
        Gets the list of AuthnStatements attached to this assertion.
        Specified by:
        getAuthnStatements in interface Assertion
        Returns:
        the list of AuthnStatements attached to this assertion
      • getAttributeStatements

        public List<AttributeStatement> getAttributeStatements()
        Gets the list of AttributeStatement attached to this assertion.
        Specified by:
        getAttributeStatements in interface Assertion
        Returns:
        the list of AttributeStatement attached to this assertion
      • getSignatureReferenceID

        public String getSignatureReferenceID()
        Gets the value of the ID attribute for this SAML object which will be used as its signature reference.
        Specified by:
        getSignatureReferenceID in interface SignableSAMLObject
        Returns:
        the value of this SAMLObject ID attribute
      • 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