|
||||||||||
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.PermissionUser
ru.tehkode.permissions.ProxyPermissionUser
public abstract class ProxyPermissionUser
Field Summary | |
---|---|
protected PermissionEntity |
backendEntity
|
Fields inherited from class ru.tehkode.permissions.PermissionUser |
---|
cachedAnwsers, cachedGroups, cachedOptions, cachedPermissions, cachedPrefix, cachedSuffix |
Fields inherited from class ru.tehkode.permissions.PermissionEntity |
---|
debugMode, manager, patternCache, rangeExpression, timedPermissions, timedPermissionsTime, virtual |
Constructor Summary | |
---|---|
ProxyPermissionUser(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)
Return non-inherited value of specified option for user in world |
String[] |
getOwnPermissions(String world)
Return non-inherited permissions of a user in 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 |
void |
remove()
Remove entity data from backend |
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, getMatchingExpression, getName, getOption, getOption, getOptionBoolean, getOptionDouble, getOptionInteger, getPrefix, getSuffix, getTimedPermissionLifetime, getTimedPermissions, 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 ProxyPermissionUser(PermissionEntity backendEntity)
Method Detail |
---|
public void initialize()
PermissionEntity
initialize
in class PermissionUser
public String[] getWorlds()
PermissionEntity
getWorlds
in class PermissionEntity
public String getOwnPrefix(String worldName)
getOwnPrefix
in class PermissionUser
public String getOwnSuffix(String worldName)
getOwnSuffix
in class PermissionUser
public void setPrefix(String prefix, String worldName)
PermissionEntity
setPrefix
in class PermissionUser
prefix
- new prefixpublic void setSuffix(String suffix, String worldName)
PermissionEntity
setSuffix
in class PermissionUser
suffix
- new suffixpublic boolean isVirtual()
PermissionEntity
isVirtual
in class PermissionEntity
public String[] getOwnPermissions(String world)
PermissionUser
getOwnPermissions
in class PermissionUser
world
- world's name
public Map<String,String[]> getAllPermissions()
PermissionEntity
getAllPermissions
in class PermissionEntity
public void setPermissions(String[] permissions, String world)
PermissionEntity
setPermissions
in class PermissionEntity
permissions
- Array of permissions to setworld
- World to set permissions forpublic Map<String,Map<String,String>> getAllOptions()
PermissionEntity
getAllOptions
in class PermissionEntity
public String getOwnOption(String option, String world, String defaultValue)
PermissionUser
getOwnOption
in class PermissionUser
option
- option stringworld
- world's namedefaultValue
- default value
public Map<String,String> getOptions(String world)
PermissionEntity
getOptions
in class PermissionEntity
public void setOption(String permission, String value, String world)
PermissionEntity
setOption
in class PermissionEntity
permission
- Option namevalue
- Value to set, null to removeworld
- World namepublic void save()
PermissionEntity
save
in class PermissionUser
public void remove()
PermissionEntity
remove
in class PermissionUser
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |