@Beta
public final class PrincipalKey
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
GROUPS_NODE_NAME |
static java.lang.String |
IDENTITY_NODE_NAME |
static java.lang.String |
ROLES_NODE_NAME |
static java.lang.String |
USERS_NODE_NAME |
Modifier and Type | Method and Description |
---|---|
boolean |
equals(java.lang.Object o) |
static PrincipalKey |
from(java.lang.String principalKey) |
java.lang.String |
getId() |
PrincipalType |
getType() |
UserStoreKey |
getUserStore() |
int |
hashCode() |
boolean |
isAnonymous() |
boolean |
isGroup() |
boolean |
isRole() |
boolean |
isUser() |
static PrincipalKey |
ofAnonymous() |
static PrincipalKey |
ofGroup(UserStoreKey userStore,
java.lang.String groupId) |
static PrincipalKey |
ofRole(java.lang.String roleId) |
static PrincipalKey |
ofUser(UserStoreKey userStore,
java.lang.String userId) |
NodePath |
toPath() |
java.lang.String |
toString() |
public static final java.lang.String IDENTITY_NODE_NAME
public static final java.lang.String ROLES_NODE_NAME
public static final java.lang.String GROUPS_NODE_NAME
public static final java.lang.String USERS_NODE_NAME
public UserStoreKey getUserStore()
public PrincipalType getType()
public java.lang.String getId()
public boolean isUser()
public boolean isGroup()
public boolean isRole()
public boolean isAnonymous()
public NodePath toPath()
public java.lang.String toString()
toString
in class java.lang.Object
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public static PrincipalKey from(java.lang.String principalKey)
public static PrincipalKey ofAnonymous()
public static PrincipalKey ofUser(UserStoreKey userStore, java.lang.String userId)
public static PrincipalKey ofGroup(UserStoreKey userStore, java.lang.String groupId)
public static PrincipalKey ofRole(java.lang.String roleId)