private static class InternalStorageController.StorageKeyring extends Keyring
Modifier and Type | Field and Description |
---|---|
private Map<Integer,Integer> |
emptyMap |
private Set<Integer> |
emptySet |
private Map<Item,Integer> |
permissions |
Modifier | Constructor and Description |
---|---|
private |
StorageKeyring() |
Modifier and Type | Method and Description |
---|---|
(package private) int |
getAllPermissions(Item itemType,
UserData owner,
ItemKeyData itemKey,
ProjectKeyData projectKey)
Return 0.
|
(package private) Set<Integer> |
getGroups()
Return empty set.
|
(package private) Set<Integer> |
getItemKeys()
Return empty set.
|
(package private) Set<Integer> |
getProjectKeys()
Return empty set.
|
(package private) Map<Integer,Integer> |
getProjects()
Return empty map.
|
(package private) boolean |
getReload()
Never reload since everything is static.
|
(package private) int |
getRolePermissions(Item itemType)
Get the logged in user's permission to an unspecified item
of a certain
Item type. |
(package private) Set<Integer> |
getRoles()
Return empty set.
|
(package private) int |
getSharedPermissions(ShareableData sharableData)
Return 0.
|
(package private) Set<Integer> |
getUsers()
Return empty set.
|
getGroups, getItemKeys, getMaxProjectPermission, getPluginPermissions, getProjectKeys, init, setActiveProject, setReload, unload
boolean getReload()
int getRolePermissions(Item itemType)
Keyring
Item
type. If Permission.DENIED
is set,
it overrides all other permissions.getRolePermissions
in class Keyring
itemType
- The item type as defined by the Item
classInternalStorageController.StorageKeyring
int getSharedPermissions(ShareableData sharableData)
getSharedPermissions
in class Keyring
int getAllPermissions(Item itemType, UserData owner, ItemKeyData itemKey, ProjectKeyData projectKey)
getAllPermissions
in class Keyring
Map<Integer,Integer> getProjects()
getProjects
in class Keyring