net.sf.basedb.clients.web
Class PermissionUtil
java.lang.Object
net.sf.basedb.clients.web.PermissionUtil
public final class PermissionUtil
- extends Object
This class is used to collect some useful methods for assigning
permissions to roles and shared items.
- Version:
- 2.0
- Author:
- Nicklas
- Last modified
- $Date: 2008-10-13 11:38:11 +0200 (Mon, 13 Oct 2008) $
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
permissionGroups
private static Map<String,List<Item>> permissionGroups
ignored
private static final Set<Item> ignored
- All items which permissions depend on some other item only.
PermissionUtil
public PermissionUtil()
getShortPermissions
public static final String getShortPermissions(Identifiable item)
getFullPermissionNames
public static final String getFullPermissionNames(Identifiable item)
getPermissionCode
public static final 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.
- Parameters:
permissions
- A Set
with the permissions
- Returns:
- An integer
- See Also:
getPermissions(int)
getPermissions
public static final Set<Permission> getPermissions(int permissionCode)
- Translate a given integer to a set of permissions.
- Parameters:
permissionCode
- The integer representing permissions
- Returns:
- A
Set
containing the Permission
:s - See Also:
getPermissionCode(Set)
getPermissionGroups
public static final Map<String,List<Item>> getPermissionGroups()
translatePermissionsToString
public static String translatePermissionsToString(Set<Permission> permissions)