ru.tehkode.permissions.backends.sql
Class SQLUser

java.lang.Object
  extended by ru.tehkode.permissions.PermissionEntity
      extended by ru.tehkode.permissions.PermissionUser
          extended by ru.tehkode.permissions.ProxyPermissionUser
              extended by ru.tehkode.permissions.backends.sql.SQLUser

public class SQLUser
extends ProxyPermissionUser

Author:
code

Field Summary
protected  SQLEntity backend
           
 
Fields inherited from class ru.tehkode.permissions.ProxyPermissionUser
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
SQLUser(String name, PermissionManager manager, SQLConnection sql)
           
 
Method Summary
protected  String[] getGroupsNamesImpl(String worldName)
           
 void initialize()
          This method 100% run after all constructors have been run and entity object, and entity object are completely ready to operate
 void setGroups(String[] parentGroups, String worldName)
          Set parent groups for user
 
Methods inherited from class ru.tehkode.permissions.ProxyPermissionUser
getAllOptions, getAllPermissions, getOptions, getOwnOption, getOwnPermissions, getOwnPrefix, getOwnSuffix, getWorlds, isVirtual, remove, save, setOption, setPermissions, setPrefix, setSuffix
 
Methods inherited from class ru.tehkode.permissions.PermissionUser
addGroup, addGroup, addGroup, addGroup, addPermission, addTimedPermission, clearCache, demote, explainExpression, getAllGroups, getGroups, getGroups, getGroupsNames, getGroupsNames, getInheritedPermissions, getMatchingExpression, getOption, getOwnOption, getOwnOption, getOwnOptionBoolean, getOwnOptionDouble, getOwnOptionInteger, getOwnPrefix, getOwnSuffix, getPermissions, getPrefix, getPromoterRankAndCheck, getRank, getRankLadderGroup, getRankLadders, getSuffix, getWorldGroups, has, inGroup, inGroup, inGroup, inGroup, inGroup, inGroup, inGroup, inGroup, isRanked, promote, removeGroup, removeGroup, removeGroup, removeGroup, removePermission, removeTimedPermission, setGroups, setGroups, setGroups, swapGroups
 
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

backend

protected SQLEntity backend
Constructor Detail

SQLUser

public SQLUser(String name,
               PermissionManager manager,
               SQLConnection sql)
Method Detail

initialize

public void initialize()
Description copied from class: PermissionEntity
This method 100% run after all constructors have been run and entity object, and entity object are completely ready to operate

Overrides:
initialize in class ProxyPermissionUser

setGroups

public void setGroups(String[] parentGroups,
                      String worldName)
Description copied from class: PermissionUser
Set parent groups for user

Specified by:
setGroups in class PermissionUser
Parameters:
parentGroups - array of parent group names

getGroupsNamesImpl

protected String[] getGroupsNamesImpl(String worldName)
Specified by:
getGroupsNamesImpl in class PermissionUser


Copyright © 2011. All Rights Reserved.