HytalePermissionsProvider

final class HytalePermissionsProvider extends BlockingDiskFile implements PermissionProvider

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 UUID uuid
@Nonnull final Set permissions

HashSet

public new HashSet ()

Method HashSet.

removeUserPermissions

public void removeUserPermissions (@Nonnull final UUID uuid, @Nonnull final Set permissions)

Method removeUserPermissions.

Parameters:
@Nonnull final UUID uuid
@Nonnull final Set permissions

getUserPermissions

public Set getUserPermissions (@Nonnull final UUID uuid)

Method getUserPermissions.

Parameters:
@Nonnull final UUID uuid

addGroupPermissions

public void addGroupPermissions (@Nonnull final String group, @Nonnull final Set permissions)

Method addGroupPermissions.

Parameters:
@Nonnull final String group
@Nonnull final Set permissions

removeGroupPermissions

public void removeGroupPermissions (@Nonnull final String group, @Nonnull final Set permissions)

Method removeGroupPermissions.

Parameters:
@Nonnull final String group
@Nonnull final Set permissions

getGroupPermissions

public Set getGroupPermissions (@Nonnull final String group)

Method getGroupPermissions.

Parameters:
@Nonnull final String group

addUserToGroup

public void addUserToGroup (@Nonnull final UUID uuid, @Nonnull final String group)

Method addUserToGroup.

Parameters:
@Nonnull final UUID uuid
@Nonnull final String group

removeUserFromGroup

public void removeUserFromGroup (@Nonnull final UUID uuid, @Nonnull final String group)

Method removeUserFromGroup.

Parameters:
@Nonnull final UUID uuid
@Nonnull final String group

getGroupsForUser

public Set getGroupsForUser (@Nonnull final UUID uuid)

Method getGroupsForUser.

Parameters:
@Nonnull final UUID uuid

read

protected void read (@Nonnull final BufferedReader fileReader)

Method read.

Parameters:
@Nonnull final BufferedReader fileReader

JsonReader

public new JsonReader (fileReader)

Method JsonReader.

Parameters:
fileReader fileReader

write

protected void write (@Nonnull final BufferedWriter fileWriter)

Method write.

Parameters:
@Nonnull final BufferedWriter fileWriter

create

protected void create (@Nonnull final BufferedWriter fileWriter)

Method create.

Parameters:
@Nonnull final BufferedWriter fileWriter

JsonWriter

public new JsonWriter (fileWriter)

Method JsonWriter.

Parameters:
fileWriter fileWriter

GsonBuilder

public new GsonBuilder ()

Method GsonBuilder.