Package net.sf.basedb.core
Class ServiceSessionControl.ServicesKeyring
- java.lang.Object
-
- net.sf.basedb.core.Keyring
-
- net.sf.basedb.core.ServiceSessionControl.ServicesKeyring
-
- Enclosing class:
- ServiceSessionControl
static class ServiceSessionControl.ServicesKeyring extends Keyring
Our own keyring containing the only permission:Permission.ACT_AS_ANOTHER_USER
. All other permissions are denied.
-
-
Constructor Summary
Constructors Modifier Constructor Description private
ServicesKeyring()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method 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)
(package private) Set<Integer>
getRoles()
Return empty set.(package private) int
getSharedPermissions(ShareableData sharableData)
Return 0.(package private) Set<Integer>
getUsers()
Return empty set.-
Methods inherited from class net.sf.basedb.core.Keyring
getGroups, getInactiveRoles, getItemKeys, getMaxProjectPermission, getPluginPermissions, getProjectKeys, init, setActiveProject, setReload, setRoleInactive, unload
-
-
-
-
Method Detail
-
getReload
boolean getReload()
Never reload since everything is static.
-
getRolePermissions
int getRolePermissions(Item itemType)
- Overrides:
getRolePermissions
in classKeyring
- Parameters:
itemType
- The item type as defined by theItem
class- Returns:
- The permission
-
getSharedPermissions
int getSharedPermissions(ShareableData sharableData)
Return 0.- Overrides:
getSharedPermissions
in classKeyring
-
getAllPermissions
int getAllPermissions(Item itemType, UserData owner, ItemKeyData itemKey, ProjectKeyData projectKey)
Return 0.- Overrides:
getAllPermissions
in classKeyring
-
getProjects
Map<Integer,Integer> getProjects()
Return empty map.- Overrides:
getProjects
in classKeyring
-
-