Package com.enonic.xp.security
Class PrincipalKey
- java.lang.Object
-
- com.enonic.xp.security.PrincipalKey
-
- All Implemented Interfaces:
Serializable
@PublicApi public final class PrincipalKey extends Object implements Serializable
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static StringGROUPS_NODE_NAMEstatic StringIDENTITY_NODE_NAMEstatic StringROLES_NODE_NAMEstatic StringUSERS_NODE_NAME
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object o)static PrincipalKeyfrom(String principalKey)StringgetId()IdProviderKeygetIdProviderKey()PrincipalTypegetType()inthashCode()booleanisAnonymous()booleanisGroup()booleanisRole()booleanisUser()static PrincipalKeyofAnonymous()static PrincipalKeyofGroup(IdProviderKey idProvider, String groupId)static PrincipalKeyofRole(String roleId)static PrincipalKeyofSuperUser()static PrincipalKeyofUser(IdProviderKey idProvider, String userId)NodePathtoPath()StringtoString()
-
-
-
Field Detail
-
IDENTITY_NODE_NAME
public static final String IDENTITY_NODE_NAME
- See Also:
- Constant Field Values
-
ROLES_NODE_NAME
public static final String ROLES_NODE_NAME
- See Also:
- Constant Field Values
-
GROUPS_NODE_NAME
public static final String GROUPS_NODE_NAME
- See Also:
- Constant Field Values
-
USERS_NODE_NAME
public static final String USERS_NODE_NAME
- See Also:
- Constant Field Values
-
-
Method Detail
-
from
public static PrincipalKey from(String principalKey)
-
getType
public PrincipalType getType()
-
getId
public String getId()
-
isUser
public boolean isUser()
-
isGroup
public boolean isGroup()
-
isRole
public boolean isRole()
-
isAnonymous
public boolean isAnonymous()
-
ofUser
public static PrincipalKey ofUser(IdProviderKey idProvider, String userId)
-
ofGroup
public static PrincipalKey ofGroup(IdProviderKey idProvider, String groupId)
-
ofRole
public static PrincipalKey ofRole(String roleId)
-
ofAnonymous
public static PrincipalKey ofAnonymous()
-
ofSuperUser
public static PrincipalKey ofSuperUser()
-
getIdProviderKey
public IdProviderKey getIdProviderKey()
-
toPath
public NodePath toPath()
-
-