@Singleton public class CloudPermissionManager extends Object implements PermissionManager
| Constructor and Description |
|---|
CloudPermissionManager() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
addPermission(Permission permission) |
Map<String,Permission> |
getDefaultPermissions(boolean op) |
Set<Permissible> |
getDefaultPermSubscriptions(boolean op) |
Optional<Permission> |
getPermission(String name) |
Map<String,Permission> |
getPermissions() |
Set<Permissible> |
getPermissionSubscriptions(String permission) |
void |
recalculatePermissionDefaults(Permission permission) |
void |
removePermission(Permission permission) |
void |
removePermission(String name) |
void |
subscribeToDefaultPerms(boolean op,
Permissible permissible) |
void |
subscribeToPermission(String permission,
Permissible permissible) |
void |
unsubscribeFromDefaultPerms(boolean op,
Permissible permissible) |
void |
unsubscribeFromPermission(String permission,
Permissible permissible) |
@Nonnull public Optional<Permission> getPermission(String name)
getPermission in interface PermissionManagerpublic boolean addPermission(Permission permission)
addPermission in interface PermissionManagerpublic void removePermission(String name)
removePermission in interface PermissionManagerpublic void removePermission(Permission permission)
removePermission in interface PermissionManager@Nonnull public Map<String,Permission> getDefaultPermissions(boolean op)
getDefaultPermissions in interface PermissionManagerpublic void recalculatePermissionDefaults(Permission permission)
recalculatePermissionDefaults in interface PermissionManagerpublic void subscribeToPermission(String permission, Permissible permissible)
subscribeToPermission in interface PermissionManagerpublic void unsubscribeFromPermission(String permission, Permissible permissible)
unsubscribeFromPermission in interface PermissionManager@Nonnull public Set<Permissible> getPermissionSubscriptions(String permission)
getPermissionSubscriptions in interface PermissionManagerpublic void subscribeToDefaultPerms(boolean op,
Permissible permissible)
subscribeToDefaultPerms in interface PermissionManagerpublic void unsubscribeFromDefaultPerms(boolean op,
Permissible permissible)
unsubscribeFromDefaultPerms in interface PermissionManager@Nonnull public Set<Permissible> getDefaultPermSubscriptions(boolean op)
getDefaultPermSubscriptions in interface PermissionManager@Nonnull public Map<String,Permission> getPermissions()
getPermissions in interface PermissionManagerCopyright © 2020. All rights reserved.