|
||||||||||
| 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.backends.file.FileEntity
public class FileEntity
| Field Summary | |
|---|---|
protected FileBackend |
backend
|
protected ConfigurationNode |
node
|
protected String |
nodePath
|
| Fields inherited from class ru.tehkode.permissions.PermissionEntity |
|---|
debugMode, manager, patternCache, rangeExpression, timedPermissions, timedPermissionsTime, virtual |
| Constructor Summary | |
|---|---|
FileEntity(String entityName,
PermissionManager manager,
FileBackend backend,
String baseNode)
|
|
| 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. |
ConfigurationNode |
getConfigNode()
|
protected ConfigurationNode |
getNode(String baseNode,
String entityName)
|
String |
getOption(String option,
String world,
String defaultValue)
Get option in world |
Map<String,String> |
getOptions(String world)
Get options in world |
String[] |
getPermissions(String world)
Return all entity permissions in specified world |
String |
getPrefix(String worldName)
Returns entity prefix |
String |
getSuffix(String worldName)
Return entity suffix |
String[] |
getWorlds()
Return world names where entity have permissions/options/etc |
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, addPermission, addTimedPermission, callEvent, callEvent, equals, explainExpression, getMatchingExpression, getMatchingExpression, getName, getOption, getOption, getOptionBoolean, getOptionDouble, getOptionInteger, getPrefix, getSuffix, getTimedPermissionLifetime, getTimedPermissions, has, has, hashCode, initialize, isDebug, isMatches, isVirtual, prepareRegexp, removePermission, removePermission, removeTimedPermission, setDebug, setName, setOption, setPermissions, toString |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
protected ConfigurationNode node
protected FileBackend backend
protected String nodePath
| Constructor Detail |
|---|
public FileEntity(String entityName,
PermissionManager manager,
FileBackend backend,
String baseNode)
| Method Detail |
|---|
protected final ConfigurationNode getNode(String baseNode,
String entityName)
public ConfigurationNode getConfigNode()
public String[] getPermissions(String world)
PermissionEntity
getPermissions in class PermissionEntityworld - World name
public void setPermissions(String[] permissions,
String world)
PermissionEntity
setPermissions in class PermissionEntitypermissions - Array of permissions to setworld - World to set permissions forpublic String[] getWorlds()
PermissionEntity
getWorlds in class PermissionEntitypublic Map<String,String> getOptions(String world)
PermissionEntity
getOptions in class PermissionEntity
public String getOption(String option,
String world,
String defaultValue)
PermissionEntity
getOption in class PermissionEntityoption - Name of optionworld - World to look fordefaultValue - Default value to fallback if no such option was found
public void setOption(String permission,
String value,
String world)
PermissionEntity
setOption in class PermissionEntitypermission - Option namevalue - Value to set, null to removeworld - World namepublic String getPrefix(String worldName)
PermissionEntity
getPrefix in class PermissionEntitypublic String getSuffix(String worldName)
PermissionEntity
getSuffix in class PermissionEntity
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 Map<String,String[]> getAllPermissions()
PermissionEntity
getAllPermissions in class PermissionEntitypublic Map<String,Map<String,String>> getAllOptions()
PermissionEntity
getAllOptions in class PermissionEntitypublic void save()
PermissionEntity
save in class PermissionEntitypublic void remove()
PermissionEntity
remove in class PermissionEntity
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||