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
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.
getProviders
public
List
getProviders
()
Method getProviders.
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 UUIDuuid@Nonnull final Setpermissions
removeUserPermission
public
void
removeUserPermission
(@Nonnull final UUID uuid, @Nonnull final Set permissions)
Method removeUserPermission.
- Parameters:
@Nonnull final UUIDuuid@Nonnull final Setpermissions
addGroupPermission
public
void
addGroupPermission
(@Nonnull final String group, @Nonnull final Set permissions)
Method addGroupPermission.
- Parameters:
@Nonnull final Stringgroup@Nonnull final Setpermissions
removeGroupPermission
public
void
removeGroupPermission
(@Nonnull final String group, @Nonnull final Set permissions)
Method removeGroupPermission.
- Parameters:
@Nonnull final Stringgroup@Nonnull final Setpermissions
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
setVirtualGroups
public
void
setVirtualGroups
(@Nonnull final Map> virtualGroups)
Method setVirtualGroups.
- Parameters:
@Nonnull final MapvirtualGroups>
getGroupsForUser
public
Set
getGroupsForUser
(@Nonnull final UUID uuid)
Method getGroupsForUser.
- Parameters:
@Nonnull final UUIDuuid
hasPermission
public
boolean
hasPermission
(@Nonnull final UUID uuid, @Nonnull final String id)
Method hasPermission.
- Parameters:
@Nonnull final UUIDuuid@Nonnull final Stringid