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