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 Details

    • 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

      void setAssertionIDRef(List<AssertionIDRef> value) throws com.sun.identity.saml2.common.SAML2Exception
      Sets the AssertionIDRef(s) in the element.
      Parameters:
      value - List of Strings representing new AssertionIDRef(s).
      Throws:
      com.sun.identity.saml2.common.SAML2Exception - if the object is immutable.
      See Also:
    • getAssertionURIRef

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

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

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

      void setAssertion(List<Assertion> value) throws com.sun.identity.saml2.common.SAML2Exception
      Sets the Assertion(s) in the element.
      Parameters:
      value - List of new Assertion(s).
      Throws:
      com.sun.identity.saml2.common.SAML2Exception - if the object is immutable.
      See Also:
    • getEncryptedAssertion

      List<EncryptedAssertion> getEncryptedAssertion()
      Returns the EncryptedAssertion(s) in the element.
      Returns:
      List of EncryptedAssertion(s) in the Evidence.
      See Also:
    • setEncryptedAssertion

      void setEncryptedAssertion(List<EncryptedAssertion> value) throws com.sun.identity.saml2.common.SAML2Exception
      Sets the EncryptedAssertion(s) in the element.
      Parameters:
      value - List of new EncryptedAssertion(s).
      Throws:
      com.sun.identity.saml2.common.SAML2Exception - if the object is immutable.
      See Also:
    • toXMLString

      String toXMLString() throws com.sun.identity.saml2.common.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:
      com.sun.identity.saml2.common.SAML2Exception - if the object does not conform to the schema.
    • toXMLString

      String toXMLString(boolean includeNS, boolean declareNS) throws com.sun.identity.saml2.common.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:
      com.sun.identity.saml2.common.SAML2Exception - if the object does not conform to the schema.