final class HytalePermissionsProvider extendsBlockingDiskFileimplementsPermissionProvider
Class HytalePermissionsProvider. Provides hytalepermissionsprovider functionality for the Hytale server.
java.lang.Object > BlockingDiskFile > HytalePermissionsProvider
Field Summary
set
final
Set
set
Field set.
hasChanges
final
boolean
hasChanges
Field hasChanges.
list
final
Set
list
Field list.
root
final
JsonObject
root
Field root.
users
final
JsonObject
users
Field users.
uuid
final
UUID
uuid
Field uuid.
user
final
JsonObject
user
Field user.
groups
final
JsonObject
groups
Field groups.
set2
final
Set
set2
Field set2.
usersObj
final
JsonObject
usersObj
Field usersObj.
asArray
final
JsonArray
asArray
Field asArray.
obj
final
JsonArray
obj
Field obj.
memberName
final
String
memberName
Field memberName.
obj2
final
JsonArray
obj2
Field obj2.
groupsObj
final
JsonObject
groupsObj
Field groupsObj.
asArray2
final
JsonArray
asArray2
Field asArray2.
set3
final
Set
set3
Field set3.
obj3
final
JsonArray
obj3
Field obj3.
Method Detail
HytalePermissionsProvider
public
public
HytalePermissionsProvider
()
Method HytalePermissionsProvider.
getName
public
String
getName
()
Method getName.
addUserPermissions
public
void
addUserPermissions
(@Nonnull final UUID uuid, @Nonnull final Set permissions)
Method addUserPermissions.
- Parameters:
@Nonnull final UUIDuuid@Nonnull final Setpermissions
HashSet
public
new
HashSet
()
Method HashSet.
removeUserPermissions
public
void
removeUserPermissions
(@Nonnull final UUID uuid, @Nonnull final Set permissions)
Method removeUserPermissions.
- Parameters:
@Nonnull final UUIDuuid@Nonnull final Setpermissions
getUserPermissions
public
Set
getUserPermissions
(@Nonnull final UUID uuid)
Method getUserPermissions.
- Parameters:
@Nonnull final UUIDuuid
addGroupPermissions
public
void
addGroupPermissions
(@Nonnull final String group, @Nonnull final Set permissions)
Method addGroupPermissions.
- Parameters:
@Nonnull final Stringgroup@Nonnull final Setpermissions
removeGroupPermissions
public
void
removeGroupPermissions
(@Nonnull final String group, @Nonnull final Set permissions)
Method removeGroupPermissions.
- Parameters:
@Nonnull final Stringgroup@Nonnull final Setpermissions
getGroupPermissions
public
Set
getGroupPermissions
(@Nonnull final String group)
Method getGroupPermissions.
- Parameters:
@Nonnull final Stringgroup
addUserToGroup
public
void
addUserToGroup
(@Nonnull final UUID uuid, @Nonnull final String group)
Method addUserToGroup.
- Parameters:
@Nonnull final UUIDuuid@Nonnull final Stringgroup
removeUserFromGroup
public
void
removeUserFromGroup
(@Nonnull final UUID uuid, @Nonnull final String group)
Method removeUserFromGroup.
- Parameters:
@Nonnull final UUIDuuid@Nonnull final Stringgroup
getGroupsForUser
public
Set
getGroupsForUser
(@Nonnull final UUID uuid)
Method getGroupsForUser.
- Parameters:
@Nonnull final UUIDuuid
read
protected
void
read
(@Nonnull final BufferedReader fileReader)
Method read.
- Parameters:
@Nonnull final BufferedReaderfileReader
JsonReader
public
new
JsonReader
(fileReader)
Method JsonReader.
- Parameters:
fileReaderfileReader
write
protected
void
write
(@Nonnull final BufferedWriter fileWriter)
Method write.
- Parameters:
@Nonnull final BufferedWriterfileWriter
create
protected
void
create
(@Nonnull final BufferedWriter fileWriter)
Method create.
- Parameters:
@Nonnull final BufferedWriterfileWriter
JsonWriter
public
new
JsonWriter
(fileWriter)
Method JsonWriter.
- Parameters:
fileWriterfileWriter
GsonBuilder
public
new
GsonBuilder
()
Method GsonBuilder.