Class IdType

  • All Implemented Interfaces:
    Serializable

    @SupportedAll
    public class IdType
    extends Object
    implements Serializable
    The class IdType defines the types of supported identities, and provides static constants for these identities. Currently defined identities are IdType.USER, IdType.ROLE, IdType.GROUP and IdType.AGENT. The usage of the respective types are defined along with their declaration.
    See Also:
    Serialized Form
    • Field Detail

      • USER

        public static final IdType USER
        Identity type of USER
      • ROLE

        public static final IdType ROLE
        Identity type of ROLE
      • GROUP

        public static final IdType GROUP
        Identity type of GROUP
      • AGENT

        public static final IdType AGENT
        Identity type of AGENT Also from OpenSSO 8.0 onwards, this is the Identity type of the union of agents and those under the agent groups.
      • FILTEREDROLE

        public static final IdType FILTEREDROLE
        Identity type of filter role.
      • REALM

        public static final IdType REALM
      • AGENTONLY

        public static final IdType AGENTONLY
        Identity type of OpenAM agent only.
      • AGENTGROUP

        public static final IdType AGENTGROUP
        Identity type of OpenAM agents under the OpenAM agent groups.
    • Constructor Detail

      • IdType

        protected IdType​(String type)
    • Method Detail

      • hashCode

        public int hashCode()
        Returns the hash code of the object
        Overrides:
        hashCode in class Object
      • getName

        public String getName()
        Returns the name of this type, for example user for type User.
        Returns:
        Name of the this type.
      • canHaveMembers

        public Set canHaveMembers()
        Returns a set of types of identities this type can hav as its' members.
        Returns:
        Set of IdType which can be members of this identity type.
      • canBeMemberOf

        public Set canBeMemberOf()
        Returns a set of types of identities that this type can be a member of.
        Returns:
        Set of IdType.
      • canAddMembers

        public Set canAddMembers()
        Returns a set of types of identities that this type can add as members.
        Returns:
        Set of IdType.