Interface CachedPermissionManagement
-
- All Superinterfaces:
IPermissionManagement
- All Known Implementing Classes:
DefaultCachedPermissionManagement
public interface CachedPermissionManagement extends IPermissionManagement
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidacquireLock(IPermissionGroup group)voidacquireLock(IPermissionUser user)@Nullable IPermissionGroupgetCachedGroup(java.lang.String name)java.util.Map<java.lang.String,IPermissionGroup>getCachedPermissionGroups()java.util.Map<java.util.UUID,IPermissionUser>getCachedPermissionUsers()@Nullable IPermissionUsergetCachedUser(java.util.UUID uniqueId)booleanisLocked(IPermissionGroup group)booleanisLocked(IPermissionUser user)voidunlock(IPermissionGroup group)voidunlock(IPermissionUser user)voidunlockFully(IPermissionGroup group)voidunlockFully(IPermissionUser user)-
Methods inherited from interface de.dytanic.cloudnet.driver.permission.IPermissionManagement
addGroup, addGroup, addGroupAsync, addGroupAsync, addUser, addUser, addUserAsync, addUserAsync, canBeOverwritten, containsGroup, containsGroupAsync, containsUser, containsUser, containsUserAsync, containsUserAsync, deleteGroup, deleteGroup, deleteGroupAsync, deleteGroupAsync, deleteUser, deleteUser, deleteUserAsync, deleteUserAsync, findHighestPermission, getAllPermissions, getAllPermissions, getChildPermissionManagement, getDefaultPermissionGroup, getDefaultPermissionGroupAsync, getExtendedGroups, getFirstUser, getFirstUserAsync, getGroup, getGroupAsync, getGroups, getGroups, getGroupsAsync, getGroupsAsync, getHighestPermissionGroup, getOrCreateUser, getOrCreateUserAsync, getPermissionResult, getPermissionResult, getPermissionResult, getPermissionResult, getPermissionResult, getUser, getUser, getUserAsync, getUsers, getUsers, getUsersAsync, getUsersAsync, getUsersByGroup, getUsersByGroupAsync, hasPermission, hasPermission, hasPermission, init, modifyGroup, modifyGroupAsync, modifyUser, modifyUserAsync, modifyUsers, modifyUsersAsync, reload, setGroups, setGroupsAsync, setUsers, setUsersAsync, testPermissible, testPermissionGroup, testPermissionUser, updateGroup, updateGroupAsync, updateUser, updateUserAsync
-
-
-
-
Method Detail
-
getCachedPermissionUsers
java.util.Map<java.util.UUID,IPermissionUser> getCachedPermissionUsers()
-
getCachedPermissionGroups
java.util.Map<java.lang.String,IPermissionGroup> getCachedPermissionGroups()
-
getCachedUser
@Nullable @Nullable IPermissionUser getCachedUser(java.util.UUID uniqueId)
-
getCachedGroup
@Nullable @Nullable IPermissionGroup getCachedGroup(java.lang.String name)
-
acquireLock
void acquireLock(IPermissionUser user)
-
acquireLock
void acquireLock(IPermissionGroup group)
-
isLocked
boolean isLocked(IPermissionUser user)
-
isLocked
boolean isLocked(IPermissionGroup group)
-
unlock
void unlock(IPermissionUser user)
-
unlock
void unlock(IPermissionGroup group)
-
unlockFully
void unlockFully(IPermissionUser user)
-
unlockFully
void unlockFully(IPermissionGroup group)
-
-