public class PermissionEntity extends Object
| Modifier and Type | Field and Description |
|---|---|
protected Collection<GroupEntityData> |
groups |
protected Map<String,Boolean> |
permissions |
protected String |
prefix |
protected String |
suffix |
protected UUID |
uniqueId |
| Constructor and Description |
|---|
PermissionEntity(UUID uniqueId,
Map<String,Boolean> permissions,
String prefix,
String suffix,
Collection<GroupEntityData> groups) |
| Modifier and Type | Method and Description |
|---|---|
private boolean |
checkAccess(PermissionGroup permissionGroup,
String permission,
String group) |
Collection<GroupEntityData> |
getGroups() |
PermissionGroup |
getHighestPermissionGroup(PermissionPool permissionPool) |
Map<String,Boolean> |
getPermissions() |
String |
getPrefix() |
String |
getSuffix() |
UUID |
getUniqueId() |
boolean |
hasPermission(PermissionPool permissionPool,
String permission,
String group) |
private boolean |
hasWildcardPermission(PermissionGroup permissionGroup,
String permission,
String group) |
private boolean |
hasWildcardPermission(String permission) |
boolean |
isInGroup(String group) |
void |
setGroups(Collection<GroupEntityData> groups) |
void |
setPermissions(Map<String,Boolean> permissions) |
void |
setPrefix(String prefix) |
void |
setSuffix(String suffix) |
void |
setUniqueId(UUID uniqueId) |
protected UUID uniqueId
protected String prefix
protected String suffix
protected Collection<GroupEntityData> groups
public PermissionEntity(UUID uniqueId, Map<String,Boolean> permissions, String prefix, String suffix, Collection<GroupEntityData> groups)
public UUID getUniqueId()
public void setUniqueId(UUID uniqueId)
public String getPrefix()
public void setPrefix(String prefix)
public String getSuffix()
public void setSuffix(String suffix)
public boolean hasPermission(PermissionPool permissionPool, String permission, String group)
private boolean hasWildcardPermission(String permission)
private boolean hasWildcardPermission(PermissionGroup permissionGroup, String permission, String group)
private boolean checkAccess(PermissionGroup permissionGroup, String permission, String group)
public PermissionGroup getHighestPermissionGroup(PermissionPool permissionPool)
public Collection<GroupEntityData> getGroups()
public void setGroups(Collection<GroupEntityData> groups)
public boolean isInGroup(String group)
Copyright © 2020. All rights reserved.