private static class InternalStorageController.StorageKeyring extends Keyring
Modifier and Type | Field and Description |
---|---|
private java.util.Map<java.lang.Integer,java.lang.Integer> |
emptyMap |
private java.util.Set<java.lang.Integer> |
emptySet |
private java.util.Map<Item,java.lang.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) java.util.Set<java.lang.Integer> |
getGroups()
Return empty set.
|
(package private) java.util.Set<java.lang.Integer> |
getItemKeys()
Return empty set.
|
(package private) java.util.Set<java.lang.Integer> |
getProjectKeys()
Return empty set.
|
(package private) java.util.Map<java.lang.Integer,java.lang.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) java.util.Set<java.lang.Integer> |
getRoles()
Return empty set.
|
(package private) int |
getSharedPermissions(ShareableData sharableData)
Return 0.
|
(package private) java.util.Set<java.lang.Integer> |
getUsers()
Return empty set.
|
getGroups, getInactiveRoles, getItemKeys, getMaxProjectPermission, getPluginPermissions, getProjectKeys, init, setActiveProject, setReload, setRoleInactive, unload
private final java.util.Map<Item,java.lang.Integer> permissions
private final java.util.Set<java.lang.Integer> emptySet
private final java.util.Map<java.lang.Integer,java.lang.Integer> emptyMap
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
java.util.Set<java.lang.Integer> getRoles()
java.util.Set<java.lang.Integer> getGroups()
java.util.Set<java.lang.Integer> getUsers()
java.util.Map<java.lang.Integer,java.lang.Integer> getProjects()
getProjects
in class Keyring
java.util.Set<java.lang.Integer> getItemKeys()
java.util.Set<java.lang.Integer> getProjectKeys()