|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectru.tehkode.permissions.PermissionEntity
ru.tehkode.permissions.PermissionGroup
ru.tehkode.permissions.ProxyPermissionGroup
public abstract class ProxyPermissionGroup
| Field Summary | |
|---|---|
protected PermissionEntity |
backendEntity
|
| Fields inherited from class ru.tehkode.permissions.PermissionGroup |
|---|
dirtyWeight, weight |
| Fields inherited from class ru.tehkode.permissions.PermissionEntity |
|---|
debugMode, manager, patternCache, rangeExpression, timedPermissions, timedPermissionsTime, virtual |
| Constructor Summary | |
|---|---|
ProxyPermissionGroup(PermissionEntity backendEntity)
|
|
| Method Summary | |
|---|---|
Map<String,Map<String,String>> |
getAllOptions()
Return options for all worlds Common options stored as "" (empty string) as world. |
Map<String,String[]> |
getAllPermissions()
Return permissions for all worlds Common permissions stored as "" (empty string) as world. |
Map<String,String> |
getOptions(String world)
Get options in world |
String |
getOwnOption(String option,
String world,
String defaultValue)
Returns option value in specified world without inheritance This mean option value wouldn't be inherited from parent groups |
String[] |
getOwnPermissions(String world)
Returns own (without inheritance) permissions of group for world |
String |
getOwnPrefix(String worldName)
|
String |
getOwnSuffix(String worldName)
|
String[] |
getWorlds()
Return world names where entity have permissions/options/etc |
void |
initialize()
This method 100% run after all constructors have been run and entity object, and entity object are completely ready to operate |
boolean |
isVirtual()
Return state of entity |
protected void |
removeGroup()
|
void |
save()
Save in-memory data to storage backend |
void |
setOption(String permission,
String value,
String world)
Set specified option in world |
void |
setPermissions(String[] permissions,
String world)
Set permissions in world |
void |
setPrefix(String prefix,
String worldName)
Set prefix to value |
void |
setSuffix(String suffix,
String worldName)
Set suffix to value |
| Methods inherited from class ru.tehkode.permissions.PermissionEntity |
|---|
addPermission, callEvent, callEvent, equals, explainExpression, getMatchingExpression, getMatchingExpression, getName, getOption, getOption, getOptionBoolean, getOptionDouble, getOptionInteger, getPrefix, getSuffix, getTimedPermissionLifetime, getTimedPermissions, has, has, hashCode, isDebug, isMatches, prepareRegexp, removePermission, setDebug, setName, setOption, setPermissions, toString |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
protected PermissionEntity backendEntity
| Constructor Detail |
|---|
public ProxyPermissionGroup(PermissionEntity backendEntity)
| Method Detail |
|---|
public void initialize()
PermissionEntity
initialize in class PermissionEntitypublic String[] getWorlds()
PermissionEntity
getWorlds in class PermissionEntitypublic String getOwnPrefix(String worldName)
getOwnPrefix in class PermissionGrouppublic String getOwnSuffix(String worldName)
getOwnSuffix in class PermissionGroup
public void setPrefix(String prefix,
String worldName)
PermissionEntity
setPrefix in class PermissionEntityprefix - new prefix
public void setSuffix(String suffix,
String worldName)
PermissionEntity
setSuffix in class PermissionEntitysuffix - new suffixpublic boolean isVirtual()
PermissionEntity
isVirtual in class PermissionEntitypublic Map<String,Map<String,String>> getAllOptions()
PermissionEntity
getAllOptions in class PermissionEntitypublic Map<String,String[]> getAllPermissions()
PermissionEntity
getAllPermissions in class PermissionEntitypublic String[] getOwnPermissions(String world)
PermissionGroup
getOwnPermissions in class PermissionGroupworld - world's world name
public String getOwnOption(String option,
String world,
String defaultValue)
PermissionGroup
getOwnOption in class PermissionGrouppublic Map<String,String> getOptions(String world)
PermissionEntity
getOptions in class PermissionEntitypublic void save()
PermissionEntity
save in class PermissionEntityprotected void removeGroup()
removeGroup in class PermissionGroup
public void setOption(String permission,
String value,
String world)
PermissionEntity
setOption in class PermissionEntitypermission - Option namevalue - Value to set, null to removeworld - World name
public void setPermissions(String[] permissions,
String world)
PermissionEntity
setPermissions in class PermissionEntitypermissions - Array of permissions to setworld - World to set permissions for
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||