Class CloudPermissionManager
java.lang.Object
org.cloudburstmc.server.permission.CloudPermissionManager
- All Implemented Interfaces:
org.cloudburstmc.api.permission.PermissionManager
@Singleton
public class CloudPermissionManager
extends Object
implements org.cloudburstmc.api.permission.PermissionManager
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanaddPermission(org.cloudburstmc.api.permission.Permission permission)getDefaultPermissions(boolean op)Set<org.cloudburstmc.api.permission.Permissible>getDefaultPermSubscriptions(boolean op)Optional<org.cloudburstmc.api.permission.Permission>getPermission(String name)Set<org.cloudburstmc.api.permission.Permissible>getPermissionSubscriptions(String permission)voidrecalculatePermissionDefaults(org.cloudburstmc.api.permission.Permission permission)voidremovePermission(String name)voidremovePermission(org.cloudburstmc.api.permission.Permission permission)voidsubscribeToDefaultPerms(boolean op, org.cloudburstmc.api.permission.Permissible permissible)voidsubscribeToPermission(String permission, org.cloudburstmc.api.permission.Permissible permissible)voidunsubscribeFromDefaultPerms(boolean op, org.cloudburstmc.api.permission.Permissible permissible)voidunsubscribeFromPermission(String permission, org.cloudburstmc.api.permission.Permissible permissible)
-
Constructor Details
-
CloudPermissionManager
public CloudPermissionManager()
-
-
Method Details
-
getPermission
- Specified by:
getPermissionin interfaceorg.cloudburstmc.api.permission.PermissionManager
-
addPermission
public boolean addPermission(org.cloudburstmc.api.permission.Permission permission)- Specified by:
addPermissionin interfaceorg.cloudburstmc.api.permission.PermissionManager
-
removePermission
- Specified by:
removePermissionin interfaceorg.cloudburstmc.api.permission.PermissionManager
-
removePermission
public void removePermission(org.cloudburstmc.api.permission.Permission permission)- Specified by:
removePermissionin interfaceorg.cloudburstmc.api.permission.PermissionManager
-
getDefaultPermissions
@Nonnull public Map<String,org.cloudburstmc.api.permission.Permission> getDefaultPermissions(boolean op)- Specified by:
getDefaultPermissionsin interfaceorg.cloudburstmc.api.permission.PermissionManager
-
recalculatePermissionDefaults
public void recalculatePermissionDefaults(org.cloudburstmc.api.permission.Permission permission)- Specified by:
recalculatePermissionDefaultsin interfaceorg.cloudburstmc.api.permission.PermissionManager
-
subscribeToPermission
public void subscribeToPermission(String permission, org.cloudburstmc.api.permission.Permissible permissible)- Specified by:
subscribeToPermissionin interfaceorg.cloudburstmc.api.permission.PermissionManager
-
unsubscribeFromPermission
public void unsubscribeFromPermission(String permission, org.cloudburstmc.api.permission.Permissible permissible)- Specified by:
unsubscribeFromPermissionin interfaceorg.cloudburstmc.api.permission.PermissionManager
-
getPermissionSubscriptions
@Nonnull public Set<org.cloudburstmc.api.permission.Permissible> getPermissionSubscriptions(String permission)- Specified by:
getPermissionSubscriptionsin interfaceorg.cloudburstmc.api.permission.PermissionManager
-
subscribeToDefaultPerms
public void subscribeToDefaultPerms(boolean op, org.cloudburstmc.api.permission.Permissible permissible)- Specified by:
subscribeToDefaultPermsin interfaceorg.cloudburstmc.api.permission.PermissionManager
-
unsubscribeFromDefaultPerms
public void unsubscribeFromDefaultPerms(boolean op, org.cloudburstmc.api.permission.Permissible permissible)- Specified by:
unsubscribeFromDefaultPermsin interfaceorg.cloudburstmc.api.permission.PermissionManager
-
getDefaultPermSubscriptions
@Nonnull public Set<org.cloudburstmc.api.permission.Permissible> getDefaultPermSubscriptions(boolean op)- Specified by:
getDefaultPermSubscriptionsin interfaceorg.cloudburstmc.api.permission.PermissionManager
-
getPermissions
- Specified by:
getPermissionsin interfaceorg.cloudburstmc.api.permission.PermissionManager
-