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