public final class PermissionUtil
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private static java.util.Set<Item> |
ignored
All items which permissions depend on some other item only.
|
private static java.util.Map<java.lang.String,java.util.List<Item>> |
permissionGroups |
Constructor and Description |
---|
PermissionUtil() |
Modifier and Type | Method and Description |
---|---|
static java.lang.String |
getFullPermissionNames(Identifiable item) |
static java.lang.String |
getFullPermissionNames(java.util.Set<Permission> permissions,
java.lang.String restrictedWrite)
Create a comma-separated string with "readable" permission names.
|
static int |
getPermissionCode(java.util.Set<Permission> permissions)
Translate the given set of permissions to an integer code that
can be used to later recreate the set again.
|
static java.util.Map<java.lang.String,java.util.List<Item>> |
getPermissionGroups() |
static java.util.Set<Permission> |
getPermissions(int permissionCode)
Translate a given integer to a set of permissions.
|
static java.lang.String |
getShortPermissions(Identifiable item) |
static java.lang.String |
translatePermissionsToString(java.util.Set<Permission> permissions,
java.lang.String restrictedWrite) |
private static java.util.Map<java.lang.String,java.util.List<Item>> permissionGroups
private static final java.util.Set<Item> ignored
public static final java.lang.String getShortPermissions(Identifiable item)
public static final java.lang.String getFullPermissionNames(Identifiable item)
public static final java.lang.String getFullPermissionNames(java.util.Set<Permission> permissions, java.lang.String restrictedWrite)
public static final int getPermissionCode(java.util.Set<Permission> permissions)
permissions
- A Set
with the permissionsgetPermissions(int)
public static final java.util.Set<Permission> getPermissions(int permissionCode)
permissionCode
- The integer representing permissionsSet
containing the Permission
:sgetPermissionCode(Set)
public static final java.util.Map<java.lang.String,java.util.List<Item>> getPermissionGroups()
public static java.lang.String translatePermissionsToString(java.util.Set<Permission> permissions, java.lang.String restrictedWrite)