Class HytalePermissionsProvider
java.lang.Object
com.hypixel.hytale.server.core.util.io.BlockingDiskFile
com.hypixel.hytale.server.core.permissions.provider.HytalePermissionsProvider
- All Implemented Interfaces:
PermissionProvider
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringprivate static final com.google.gson.Gsonstatic final Stringstatic final StringFields inherited from class com.hypixel.hytale.server.core.util.io.BlockingDiskFile
fileLock, path -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddGroupPermissions(String group, Set<String> permissions) voidaddUserPermissions(UUID uuid, Set<String> permissions) voidaddUserToGroup(UUID uuid, String group) protected voidcreate(BufferedWriter fileWriter) getGroupPermissions(String group) getGroupsForUser(UUID uuid) getName()getUserPermissions(UUID uuid) protected voidread(BufferedReader fileReader) voidremoveGroupPermissions(String group, Set<String> permissions) voidremoveUserFromGroup(UUID uuid, String group) voidremoveUserPermissions(UUID uuid, Set<String> permissions) protected voidwrite(BufferedWriter fileWriter) Methods inherited from class com.hypixel.hytale.server.core.util.io.BlockingDiskFile
syncLoad, syncSave, toLocalFile
-
Field Details
-
DEFAULT_GROUP
- See Also:
-
DEFAULT_GROUP_LIST
-
OP_GROUP
- See Also:
-
DEFAULT_GROUPS
-
GSON
@Nonnull private static final com.google.gson.Gson GSON -
PERMISSIONS_FILE_PATH
- See Also:
-
userPermissions
-
groupPermissions
-
userGroups
-
-
Constructor Details
-
HytalePermissionsProvider
public HytalePermissionsProvider()
-
-
Method Details
-
getName
- Specified by:
getNamein interfacePermissionProvider
-
addUserPermissions
- Specified by:
addUserPermissionsin interfacePermissionProvider
-
removeUserPermissions
- Specified by:
removeUserPermissionsin interfacePermissionProvider
-
getUserPermissions
- Specified by:
getUserPermissionsin interfacePermissionProvider
-
addGroupPermissions
- Specified by:
addGroupPermissionsin interfacePermissionProvider
-
removeGroupPermissions
- Specified by:
removeGroupPermissionsin interfacePermissionProvider
-
getGroupPermissions
- Specified by:
getGroupPermissionsin interfacePermissionProvider
-
addUserToGroup
- Specified by:
addUserToGroupin interfacePermissionProvider
-
removeUserFromGroup
- Specified by:
removeUserFromGroupin interfacePermissionProvider
-
getGroupsForUser
- Specified by:
getGroupsForUserin interfacePermissionProvider
-
read
- Specified by:
readin classBlockingDiskFile- Throws:
IOException
-
write
- Specified by:
writein classBlockingDiskFile- Throws:
IOException
-
create
- Specified by:
createin classBlockingDiskFile- Throws:
IOException
-