|
||||||||||
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.SQLBackend
public class SQLBackend
Field Summary | |
---|---|
SQLConnection |
sql
|
protected Map<String,String[]> |
worldInheritanceCache
|
Fields inherited from class ru.tehkode.permissions.PermissionBackend |
---|
config, createUserRecords, defaultBackend, manager, registedAliases |
Constructor Summary | |
---|---|
SQLBackend(PermissionManager manager,
org.bukkit.util.config.Configuration config)
|
Method Summary | |
---|---|
protected void |
deployTables(String driver)
|
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 name)
Returns new PermissionGroup object for specified group name |
PermissionGroup[] |
getGroups()
Return all registered groups |
PermissionUser[] |
getRegisteredUsers()
Return all registered users |
PermissionUser |
getUser(String name)
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 |
protected void |
setupAliases(org.bukkit.util.config.Configuration config)
|
void |
setWorldInheritance(String worldName,
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 |
---|
protected Map<String,String[]> worldInheritanceCache
public SQLConnection sql
Constructor Detail |
---|
public SQLBackend(PermissionManager manager, org.bukkit.util.config.Configuration config)
Method Detail |
---|
public void initialize()
PermissionBackend
initialize
in class PermissionBackend
public PermissionUser getUser(String name)
PermissionBackend
getUser
in class PermissionBackend
name
- Player name
public PermissionGroup getGroup(String name)
PermissionBackend
getGroup
in class PermissionBackend
name
- Group name
public PermissionGroup getDefaultGroup(String worldName)
PermissionBackend
getDefaultGroup
in class PermissionBackend
public void setDefaultGroup(PermissionGroup group, String worldName)
PermissionBackend
setDefaultGroup
in class PermissionBackend
public PermissionGroup[] getGroups()
PermissionBackend
getGroups
in class PermissionBackend
public PermissionUser[] getRegisteredUsers()
PermissionBackend
getRegisteredUsers
in class PermissionBackend
protected final void setupAliases(org.bukkit.util.config.Configuration config)
protected final void deployTables(String driver)
public void dumpData(OutputStreamWriter writer) throws IOException
PermissionBackend
dumpData
in class PermissionBackend
writer
- Writer where dumped data should be written to
IOException
public String[] getWorldInheritance(String world)
PermissionBackend
getWorldInheritance
in class PermissionBackend
world
- world name
public void setWorldInheritance(String worldName, String[] parentWorlds)
PermissionBackend
setWorldInheritance
in class PermissionBackend
worldName
- world name which inheritance should be setparentWorlds
- array of parent world namespublic void reload()
PermissionBackend
reload
in class PermissionBackend
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |