Interface DefaultPermissionManagement
-
- All Superinterfaces:
IPermissionManagement
public interface DefaultPermissionManagement extends IPermissionManagement
-
-
Method Summary
All Methods Instance Methods Default Methods Deprecated Methods Modifier and Type Method Description default booleancanBeOverwritten()default java.util.Collection<Permission>getAllPermissions(@NotNull IPermissible permissible)default java.util.Collection<Permission>getAllPermissions(@NotNull IPermissible permissible, java.lang.String group)default IPermissionManagementgetChildPermissionManagement()default java.util.Collection<IPermissionGroup>getExtendedGroups(@Nullable IPermissionGroup group)default java.util.Collection<IPermissionGroup>getGroups(@Nullable IPermissionUser permissionUser)default IPermissionGroupgetHighestPermissionGroup(@NotNull IPermissionUser permissionUser)default @NotNull PermissionCheckResultgetPermissionResult(@NotNull IPermissionUser permissionUser, @NotNull Permission permission)default @NotNull PermissionCheckResultgetPermissionResult(@NotNull IPermissionUser permissionUser, @NotNull java.lang.String permission)default @NotNull PermissionCheckResultgetPermissionResult(@NotNull IPermissionUser permissionUser, @NotNull java.lang.String group, @NotNull Permission permission)default java.util.List<IPermissionUser>getUser(java.lang.String name)Deprecated.default java.util.Collection<IPermissionUser>getUserByGroup(java.lang.String group)Deprecated.default booleantestPermissible(@Nullable IPermissible permissible)default booleantestPermissionGroup(@Nullable IPermissionGroup permissionGroup)default booleantestPermissionUser(@Nullable IPermissionUser permissionUser)default PermissionCheckResulttryExtendedGroups(@NotNull java.lang.String firstGroup, @Nullable IPermissionGroup permissionGroup, @NotNull Permission permission, int layer)default PermissionCheckResulttryExtendedGroups(@NotNull java.lang.String firstGroup, @Nullable IPermissionGroup permissionGroup, @NotNull java.lang.String group, @NotNull Permission permission, int layer)-
Methods inherited from interface de.dytanic.cloudnet.driver.permission.IPermissionManagement
addGroup, addGroup, addGroupAsync, addGroupAsync, addUser, addUser, addUserAsync, addUserAsync, containsGroup, containsGroupAsync, containsUser, containsUser, containsUserAsync, containsUserAsync, deleteGroup, deleteGroup, deleteGroupAsync, deleteGroupAsync, deleteUser, deleteUser, deleteUserAsync, deleteUserAsync, getDefaultPermissionGroup, getDefaultPermissionGroupAsync, getFirstUser, getFirstUserAsync, getGroup, getGroupAsync, getGroups, getGroupsAsync, getGroupsAsync, getUser, getUserAsync, getUsers, getUsers, getUsersAsync, getUsersAsync, getUsersByGroup, getUsersByGroupAsync, hasPermission, hasPermission, hasPermission, reload, setGroups, setGroupsAsync, setUsers, setUsersAsync, updateGroup, updateGroupAsync, updateUser, updateUserAsync
-
-
-
-
Method Detail
-
getChildPermissionManagement
default IPermissionManagement getChildPermissionManagement()
- Specified by:
getChildPermissionManagementin interfaceIPermissionManagement
-
canBeOverwritten
default boolean canBeOverwritten()
- Specified by:
canBeOverwrittenin interfaceIPermissionManagement
-
getUser
@Deprecated default java.util.List<IPermissionUser> getUser(java.lang.String name)
Deprecated.- Specified by:
getUserin interfaceIPermissionManagement
-
getUserByGroup
@Deprecated default java.util.Collection<IPermissionUser> getUserByGroup(java.lang.String group)
Deprecated.
-
getHighestPermissionGroup
default IPermissionGroup getHighestPermissionGroup(@NotNull @NotNull IPermissionUser permissionUser)
- Specified by:
getHighestPermissionGroupin interfaceIPermissionManagement
-
testPermissionGroup
default boolean testPermissionGroup(@Nullable @Nullable IPermissionGroup permissionGroup)- Specified by:
testPermissionGroupin interfaceIPermissionManagement
-
testPermissionUser
default boolean testPermissionUser(@Nullable @Nullable IPermissionUser permissionUser)- Specified by:
testPermissionUserin interfaceIPermissionManagement
-
testPermissible
default boolean testPermissible(@Nullable @Nullable IPermissible permissible)- Specified by:
testPermissiblein interfaceIPermissionManagement
-
getGroups
default java.util.Collection<IPermissionGroup> getGroups(@Nullable @Nullable IPermissionUser permissionUser)
- Specified by:
getGroupsin interfaceIPermissionManagement
-
getExtendedGroups
default java.util.Collection<IPermissionGroup> getExtendedGroups(@Nullable @Nullable IPermissionGroup group)
- Specified by:
getExtendedGroupsin interfaceIPermissionManagement
-
getPermissionResult
@NotNull default @NotNull PermissionCheckResult getPermissionResult(@NotNull @NotNull IPermissionUser permissionUser, @NotNull @NotNull java.lang.String permission)
- Specified by:
getPermissionResultin interfaceIPermissionManagement
-
getPermissionResult
@NotNull default @NotNull PermissionCheckResult getPermissionResult(@NotNull @NotNull IPermissionUser permissionUser, @NotNull @NotNull Permission permission)
- Specified by:
getPermissionResultin interfaceIPermissionManagement
-
getPermissionResult
@NotNull default @NotNull PermissionCheckResult getPermissionResult(@NotNull @NotNull IPermissionUser permissionUser, @NotNull @NotNull java.lang.String group, @NotNull @NotNull Permission permission)
- Specified by:
getPermissionResultin interfaceIPermissionManagement
-
tryExtendedGroups
default PermissionCheckResult tryExtendedGroups(@NotNull @NotNull java.lang.String firstGroup, @Nullable @Nullable IPermissionGroup permissionGroup, @NotNull @NotNull Permission permission, int layer)
-
tryExtendedGroups
default PermissionCheckResult tryExtendedGroups(@NotNull @NotNull java.lang.String firstGroup, @Nullable @Nullable IPermissionGroup permissionGroup, @NotNull @NotNull java.lang.String group, @NotNull @NotNull Permission permission, int layer)
-
getAllPermissions
default java.util.Collection<Permission> getAllPermissions(@NotNull @NotNull IPermissible permissible)
- Specified by:
getAllPermissionsin interfaceIPermissionManagement
-
getAllPermissions
default java.util.Collection<Permission> getAllPermissions(@NotNull @NotNull IPermissible permissible, java.lang.String group)
- Specified by:
getAllPermissionsin interfaceIPermissionManagement
-
-