PermissionsModule

public class PermissionsModule extends JavaPlugin

Class PermissionsModule. Provides permissionsmodule functionality for the Hytale server.

java.lang.Object > JavaPlugin > PermissionsModule

Field Summary

commandRegistry

final CommandRegistry commandRegistry

Field commandRegistry.

providerGroups

final Set providerGroups

Field providerGroups.

userNodes

final Set userNodes

Field userNodes.

userHasPerm

final Boolean userHasPerm

Field userHasPerm.

groupsForUser

final Set groupsForUser

Field groupsForUser.

groupNodes

final Set groupNodes

Field groupNodes.

groupHasPerm

final Boolean groupHasPerm

Field groupHasPerm.

virtualNodes

final Set virtualNodes

Field virtualNodes.

virtualHasPerm

final Boolean virtualHasPerm

Field virtualHasPerm.

split

final String[] split

Field split.

completeTrace

final StringBuilder completeTrace

Field completeTrace.

Method Detail

get

static PermissionsModule get ()

Method get.

PermissionsModule

public public PermissionsModule (@Nonnull final JavaPluginInit init)

Method PermissionsModule.

Parameters:
@Nonnull final JavaPluginInit init

setup

protected void setup ()

Method setup.

OpCommand

public new OpCommand ()

Method OpCommand.

PermCommand

public new PermCommand ()

Method PermCommand.

start

protected void start ()

Method start.

HashSet

public new HashSet ()

Method HashSet.

addProvider

public void addProvider (@Nonnull final PermissionProvider permissionProvider)

Method addProvider.

Parameters:
@Nonnull final PermissionProvider permissionProvider

removeProvider

public void removeProvider (@Nonnull final PermissionProvider provider)

Method removeProvider.

Parameters:
@Nonnull final PermissionProvider provider

getProviders

public List getProviders ()

Method getProviders.

getFirstPermissionProvider

public PermissionProvider getFirstPermissionProvider ()

Method getFirstPermissionProvider.

areProvidersTampered

public boolean areProvidersTampered ()

Method areProvidersTampered.

addUserPermission

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

Method addUserPermission.

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

removeUserPermission

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

Method removeUserPermission.

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

addGroupPermission

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

Method addGroupPermission.

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

removeGroupPermission

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

Method removeGroupPermission.

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

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

setVirtualGroups

public void setVirtualGroups (@Nonnull final Map> virtualGroups)

Method setVirtualGroups.

Parameters:
@Nonnull final Map> virtualGroups

getGroupsForUser

public Set getGroupsForUser (@Nonnull final UUID uuid)

Method getGroupsForUser.

Parameters:
@Nonnull final UUID uuid

hasPermission

public boolean hasPermission (@Nonnull final UUID uuid, @Nonnull final String id)

Method hasPermission.

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