|
||||||||||
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 PermissionEntity
world
- World name
public void setPermissions(String[] permissions, String world)
PermissionEntity
setPermissions
in class PermissionEntity
permissions
- Array of permissions to setworld
- World to set permissions forpublic String[] getWorlds()
PermissionEntity
getWorlds
in class PermissionEntity
public Map<String,String> getOptions(String world)
PermissionEntity
getOptions
in class PermissionEntity
public String getOption(String option, String world, String defaultValue)
PermissionEntity
getOption
in class PermissionEntity
option
- 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 PermissionEntity
permission
- Option namevalue
- Value to set, null to removeworld
- World namepublic String getPrefix(String worldName)
PermissionEntity
getPrefix
in class PermissionEntity
public String getSuffix(String worldName)
PermissionEntity
getSuffix
in class PermissionEntity
public void setPrefix(String prefix, String worldName)
PermissionEntity
setPrefix
in class PermissionEntity
prefix
- new prefixpublic void setSuffix(String suffix, String worldName)
PermissionEntity
setSuffix
in class PermissionEntity
suffix
- new suffixpublic Map<String,String[]> getAllPermissions()
PermissionEntity
getAllPermissions
in class PermissionEntity
public Map<String,Map<String,String>> getAllOptions()
PermissionEntity
getAllOptions
in class PermissionEntity
public void save()
PermissionEntity
save
in class PermissionEntity
public void remove()
PermissionEntity
remove
in class PermissionEntity
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |