|
||||||||||
| 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 PermissionUserpublic String[] getWorlds()
PermissionEntity
getWorlds in class PermissionEntitypublic String getOwnPrefix(String worldName)
getOwnPrefix in class PermissionUserpublic String getOwnSuffix(String worldName)
getOwnSuffix in class PermissionUser
public void setPrefix(String prefix,
String worldName)
PermissionEntity
setPrefix in class PermissionUserprefix - new prefix
public void setSuffix(String suffix,
String worldName)
PermissionEntity
setSuffix in class PermissionUsersuffix - new suffixpublic boolean isVirtual()
PermissionEntity
isVirtual in class PermissionEntitypublic String[] getOwnPermissions(String world)
PermissionUser
getOwnPermissions in class PermissionUserworld - world's name
public Map<String,String[]> getAllPermissions()
PermissionEntity
getAllPermissions in class PermissionEntity
public void setPermissions(String[] permissions,
String world)
PermissionEntity
setPermissions in class PermissionEntitypermissions - 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 PermissionUseroption - 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 PermissionEntitypermission - Option namevalue - Value to set, null to removeworld - World namepublic void save()
PermissionEntity
save in class PermissionUserpublic void remove()
PermissionEntity
remove in class PermissionUser
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||