Interface Subject

All Superinterfaces:
XmlSerializable

@SupportedAll public interface Subject extends XmlSerializable
The Subject specifies the principal that is the subject of all of the statements in the assertion. It contains an identifier, a series of one or more subject confirmations, or both.
  • Method Details

    • getEncryptedID

      EncryptedID getEncryptedID()
      Returns the encrypted identifier
      Returns:
      the encrypted identifier
    • setEncryptedID

      void setEncryptedID(EncryptedID value) throws com.sun.identity.saml2.common.SAML2Exception
      Sets the encrypted identifier
      Parameters:
      value - the encrypted identifier
      Throws:
      com.sun.identity.saml2.common.SAML2Exception - if the object is immutable
    • getNameID

      NameID getNameID()
      Returns the identifier in NameID format
      Returns:
      the identifier in NameID format
    • setNameID

      void setNameID(NameID value) throws com.sun.identity.saml2.common.SAML2Exception
      Sets the identifier in NameID format
      Parameters:
      value - the identifier in NameID format
      Throws:
      com.sun.identity.saml2.common.SAML2Exception - if the object is immutable
    • getSubjectConfirmation

      List<SubjectConfirmation> getSubjectConfirmation()
      Returns a list of subject confirmations
      Returns:
      a list of subject confirmations
    • setSubjectConfirmation

      void setSubjectConfirmation(List<SubjectConfirmation> confirmations) throws com.sun.identity.saml2.common.SAML2Exception
      Sets a list of subject confirmations
      Parameters:
      confirmations - a list of subject confirmations
      Throws:
      com.sun.identity.saml2.common.SAML2Exception - if the object is immutable
    • getBaseID

      BaseID getBaseID()
      Returns the identifier in BaseID format
      Returns:
      the identifier in BaseID format
    • setBaseID

      void setBaseID(BaseID value) throws com.sun.identity.saml2.common.SAML2Exception
      Sets the identifier in BaseID format
      Parameters:
      value - the identifier in BaseID format
      Throws:
      com.sun.identity.saml2.common.SAML2Exception - if the object is immutable
    • makeImmutable

      void makeImmutable()
      Makes the object immutable
    • isMutable

      boolean isMutable()
      Returns true if the object is mutable
      Returns:
      true if the object is mutable