Package com.sun.identity.idm
Class IdType
- java.lang.Object
-
- com.sun.identity.idm.IdType
-
- All Implemented Interfaces:
Serializable
public class IdType extends Object implements Serializable
The classIdTypedefines the types of supported identities, and provides static constants for these identities. Currently defined identities areIdType.USER,IdType.ROLE,IdType.GROUPandIdType.AGENT. The usage of the respective types are defined along with their declaration.- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static IdTypeAGENTIdentity 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.static IdTypeAGENTGROUPIdentity type of OpenAM agents under the OpenAM agent groups.static IdTypeAGENTONLYIdentity type of OpenAM agent only.static IdTypeFILTEREDROLEIdentity type of filter role.static IdTypeGROUPIdentity type of GROUPstatic IdTypeREALMstatic IdTypeROLEIdentity type of ROLEstatic IdTypeUSERIdentity type of USER
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SetcanAddMembers()Returns a set of types of identities that this type can add as members.SetcanBeMemberOf()Returns a set of types of identities that this type can be a member of.SetcanHaveMembers()Returns a set of types of identities this type can hav as its' members.booleanequals(Object type)StringgetName()Returns the name of this type, for exampleuserfor type User.inthashCode()Returns the hash code of the objectStringtoString()
-
-
-
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
-
getName
public String getName()
Returns the name of this type, for exampleuserfor 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
IdTypewhich 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.
-
-