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 Detail

      • getEncryptedID

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

        void setEncryptedID​(EncryptedID value)
                     throws SAML2Exception
        Sets the encrypted identifier
        Parameters:
        value - the encrypted identifier
        Throws:
        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 SAML2Exception
        Sets the identifier in NameID format
        Parameters:
        value - the identifier in NameID format
        Throws:
        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 SAML2Exception
        Sets a list of subject confirmations
        Parameters:
        confirmations - a list of subject confirmations
        Throws:
        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 SAML2Exception
        Sets the identifier in BaseID format
        Parameters:
        value - the identifier in BaseID format
        Throws:
        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