Interface Evidence

  • All Superinterfaces:
    XmlSerializable

    @SupportedAll
    public interface Evidence
    extends XmlSerializable
    The Evidence element contains one or more assertions or assertion references that the SAML authority relied on in issuing the authorization decision. It has the EvidenceType complex type.

     <complexType name="EvidenceType">
       <complexContent>
         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
           <choice maxOccurs="unbounded">
             <element ref="{urn:oasis:names:tc:SAML:2.0:assertion}
             AssertionIDRef"/>
             <element ref="{urn:oasis:names:tc:SAML:2.0:assertion}
             AssertionURIRef"/>
             <element ref="{urn:oasis:names:tc:SAML:2.0:assertion}Assertion"/>
             <element ref="{urn:oasis:names:tc:SAML:2.0:assertion}
             EncryptedAssertion"/>
           </choice>
         </restriction>
       </complexContent>
     </complexType>
     
    • Method Detail

      • makeImmutable

        void makeImmutable()
        Makes the object immutable.
      • isMutable

        boolean isMutable()
        Returns the mutability of the object.
        Returns:
        true if the object is mutable; false otherwise.
      • getAssertionIDRef

        List<AssertionIDRef> getAssertionIDRef()
        Returns the AssertionIDRef in the element.
        Returns:
        List of Strings representing the AssertionIDRefs in the Evidence.
        See Also:
        setAssertionIDRef(List)
      • getAssertionURIRef

        List getAssertionURIRef()
        Returns the AssertionURIRef(s) in the element.
        Returns:
        List of Strings representing the AssertionURIRef(s) in the Evidence.
        See Also:
        setAssertionURIRef(List)
      • setAssertionURIRef

        void setAssertionURIRef​(List value)
                         throws SAML2Exception
        Sets the AssertionURIRef(s) in the element.
        Parameters:
        value - List of Strings representing new AssertionURIRef(s).
        Throws:
        SAML2Exception - if the object is immutable.
        See Also:
        getAssertionURIRef()
      • getAssertion

        List<Assertion> getAssertion()
        Returns the Assertion(s) in the element.
        Returns:
        List of Assertion(s) in the Evidence.
        See Also:
        setAssertion(List)
      • toXMLString

        String toXMLString()
                    throws SAML2Exception
        Returns a String representation of the element.
        Specified by:
        toXMLString in interface XmlSerializable
        Returns:
        A string containing the valid XML for this element. By default name space name is prepended to the element name.
        Throws:
        SAML2Exception - if the object does not conform to the schema.
      • toXMLString

        String toXMLString​(boolean includeNS,
                           boolean declareNS)
                    throws SAML2Exception
        Returns a String representation of the element.
        Specified by:
        toXMLString in interface XmlSerializable
        Parameters:
        includeNS - Determines whether or not the namespace qualifier is prepended to the Element when converted
        declareNS - Determines whether or not the namespace is declared within the Element.
        Returns:
        A string containing the valid XML for this element
        Throws:
        SAML2Exception - if the object does not conform to the schema.