|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectru.tehkode.permissions.PermissionBackend
ru.tehkode.permissions.backends.FileBackend
public class FileBackend
| Field Summary | |
|---|---|
Configuration |
permissions
|
| Fields inherited from class ru.tehkode.permissions.PermissionBackend |
|---|
config, createUserRecords, defaultBackend, manager, registedAliases |
| Constructor Summary | |
|---|---|
FileBackend(PermissionManager manager,
org.bukkit.util.config.Configuration config)
|
|
| Method Summary | |
|---|---|
static Map<String,String> |
collectOptions(Map<String,Object> root)
|
protected static Map<String,String> |
collectOptions(Map<String,Object> root,
String baseKey,
Map<String,String> collector)
|
void |
dumpData(OutputStreamWriter writer)
Dump data to native backend format |
PermissionGroup |
getDefaultGroup(String worldName)
Returns default group, a group that is assigned to a user without a group set |
PermissionGroup |
getGroup(String groupName)
Returns new PermissionGroup object for specified group name |
PermissionGroup[] |
getGroups()
Return all registered groups |
PermissionUser[] |
getRegisteredUsers()
Return all registered users |
PermissionUser |
getUser(String userName)
Returns new PermissionUser object for specified player name |
String[] |
getWorldInheritance(String world)
Returns an array of world names of specified world name |
void |
initialize()
Backend initialization should be done here |
void |
reload()
Reload backend (reread permissions file, reconnect to database, etc) |
void |
setDefaultGroup(PermissionGroup group,
String worldName)
Set group as default group |
void |
setWorldInheritance(String world,
String[] parentWorlds)
Set world inheritance parents for specified world |
| Methods inherited from class ru.tehkode.permissions.PermissionBackend |
|---|
createGroup, getBackend, getBackend, getBackend, getBackendAlias, getBackendClass, getBackendClassName, getGroups, getGroups, getGroups, getGroups, getUsers, getUsers, getUsers, getUsers, getUsers, isCreateUserRecords, registerBackendAlias, removeGroup |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public Configuration permissions
| Constructor Detail |
|---|
public FileBackend(PermissionManager manager,
org.bukkit.util.config.Configuration config)
| Method Detail |
|---|
public void initialize()
PermissionBackend
initialize in class PermissionBackendpublic String[] getWorldInheritance(String world)
PermissionBackend
getWorldInheritance in class PermissionBackendworld - world name
public void setWorldInheritance(String world,
String[] parentWorlds)
PermissionBackend
setWorldInheritance in class PermissionBackendworld - world name which inheritance should be setparentWorlds - array of parent world namespublic PermissionUser getUser(String userName)
PermissionBackend
getUser in class PermissionBackenduserName - Player name
public PermissionGroup getGroup(String groupName)
PermissionBackend
getGroup in class PermissionBackendgroupName - Group name
public PermissionGroup getDefaultGroup(String worldName)
PermissionBackend
getDefaultGroup in class PermissionBackend
public void setDefaultGroup(PermissionGroup group,
String worldName)
PermissionBackend
setDefaultGroup in class PermissionBackendpublic PermissionGroup[] getGroups()
PermissionBackend
getGroups in class PermissionBackendpublic PermissionUser[] getRegisteredUsers()
PermissionBackend
getRegisteredUsers in class PermissionBackendpublic void reload()
PermissionBackend
reload in class PermissionBackendpublic static Map<String,String> collectOptions(Map<String,Object> root)
protected static Map<String,String> collectOptions(Map<String,Object> root,
String baseKey,
Map<String,String> collector)
public void dumpData(OutputStreamWriter writer)
throws IOException
PermissionBackend
dumpData in class PermissionBackendwriter - Writer where dumped data should be written to
IOException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||