Uses of Interface
eu.cloudnetservice.driver.permission.Permissible
Packages that use Permissible
-
Uses of Permissible in eu.cloudnetservice.driver.permission
Classes in eu.cloudnetservice.driver.permission that implement PermissibleModifier and TypeClassDescriptionclassAn abstract implementation of a permissible for shared usage.classA permission group is an implementation of the permissible that extends the permissible in the sense that it adds cosmetic options that can be used by other systems.classThe permission user extends the permissible in that way that it has its own personal permissions.Methods in eu.cloudnetservice.driver.permission with parameters of type PermissibleModifier and TypeMethodDescriptionDefaultPermissionManagement.allGroupPermissions(@NonNull Permissible permissible, String group) Gets all permission of the specified permissible on the given group.PermissionManagement.allGroupPermissions(@NonNull Permissible permissible, @Nullable String group) Gets all permission of the specified permissible on the given group.DefaultPermissionManagement.allPermissions(@NonNull Permissible permissible) Gets all permission of the specified permissible.PermissionManagement.allPermissions(@NonNull Permissible permissible) Gets all permission of the specified permissible.protected @NonNull Collection<Permission>DefaultPermissionManagement.collectAllPermissions(@NonNull Permissible permissible, @Nullable String[] groups) protected @NonNull Collection<Permission>DefaultPermissionManagement.collectAllPermissionsTo(@NonNull Collection<Permission> target, @NonNull Permissible permissible, @Nullable String[] groups) Collects all permissions for the given permissible into the given target collection.protected voidDefaultPermissionManagement.collectPermissionsInto(@NonNull Collection<Permission> permissions, @NonNull Permissible permissible, @Nullable String[] groups) Collects all permissions of the given permissible into the given permission collection.default intPermissible.compareTo(@NonNull Permissible o) DefaultPermissionManagement.groupPermissionResult(@NonNull Permissible permissible, @NonNull String group, @NonNull Permission permission) Checks if the given permissible has the given permission for the given group.PermissionManagement.groupPermissionResult(@NonNull Permissible permissible, @NonNull String group, @NonNull Permission permission) Checks if the given permissible has the given permission for the given group.DefaultPermissionManagement.groupsOf(@Nullable Permissible permissible) Gets all groups that are associated with the given permissible.PermissionManagement.groupsOf(@Nullable Permissible permissible) Gets all groups that are associated with the given permissible.default @NonNull eu.cloudnetservice.common.concurrent.Task<Collection<PermissionGroup>>PermissionManagement.groupsOfAsync(@Nullable Permissible permissible) Gets all groups that are associated with the given permissible.DefaultPermissionManagement.groupsPermissionResult(@NonNull Permissible permissible, @NonNull String[] groups, @NonNull Permission permission) Checks if the given permissible has the given permission for the given groups.PermissionManagement.groupsPermissionResult(@NonNull Permissible permissible, @NonNull String[] groups, @NonNull Permission permission) Checks if the given permissible has the given permission for the given groups.default booleanPermissionManagement.hasGroupPermission(@NonNull Permissible permissible, @NonNull String group, @NonNull Permission permission) Checks if the given permissible has the given permission for the given group.default booleanPermissionManagement.hasPermission(@NonNull Permissible permissible, @NonNull Permission permission) Checks if the given permissible or any group that is associated with the permissible has the permission, and it is not overriden by another permission with a negative potency.DefaultPermissionManagement.permissionResult(@NonNull Permissible permissible, @NonNull Permission permission) Checks if the given permissible or any group that is associated with the permissible has the permission, and it is not overriden by another permission with a negative potency.PermissionManagement.permissionResult(@NonNull Permissible permissible, @NonNull Permission permission) Checks if the given permissible or any group that is associated with the permissible has the permission, and it is not overriden by another permission with a negative potency.booleanDefaultPermissionManagement.testPermissible(@Nullable Permissible permissible) Removes the timed-out permissions of the given permissible.booleanPermissionManagement.testPermissible(@Nullable Permissible permissible) Removes the timed-out permissions of the given permissible.