ru.tehkode.permissions.backends.sql
Class SQLGroup

java.lang.Object
  extended by ru.tehkode.permissions.PermissionEntity
      extended by ru.tehkode.permissions.PermissionGroup
          extended by ru.tehkode.permissions.ProxyPermissionGroup
              extended by ru.tehkode.permissions.backends.sql.SQLGroup
All Implemented Interfaces:
Comparable<PermissionGroup>

public class SQLGroup
extends ProxyPermissionGroup


Field Summary
protected  SQLEntity backend
           
 
Fields inherited from class ru.tehkode.permissions.ProxyPermissionGroup
backendEntity
 
Fields inherited from class ru.tehkode.permissions.PermissionGroup
dirtyWeight, weight
 
Fields inherited from class ru.tehkode.permissions.PermissionEntity
debugMode, manager, patternCache, rangeExpression, timedPermissions, timedPermissionsTime, virtual
 
Constructor Summary
SQLGroup(String name, PermissionManager manager, SQLConnection sql)
           
 
Method Summary
protected  String[] getParentGroupsNamesImpl(String worldName)
           
 void setParentGroups(String[] parentGroups, String worldName)
          Set parent groups
 
Methods inherited from class ru.tehkode.permissions.ProxyPermissionGroup
getAllOptions, getAllPermissions, getOptions, getOwnOption, getOwnPermissions, getOwnPrefix, getOwnSuffix, getWorlds, initialize, isVirtual, removeGroup, save, setOption, setPermissions, setPrefix, setSuffix
 
Methods inherited from class ru.tehkode.permissions.PermissionGroup
addPermission, addTimedPermission, clearMembersCache, compareTo, getAllParentGroups, getChildGroups, getChildGroups, getDescendantGroups, getDescendantGroups, getInheritedPermissions, getOption, getOwnOption, getOwnOption, getOwnOptionBoolean, getOwnOptionDouble, getOwnOptionInteger, getOwnPrefix, getOwnSuffix, getParentGroups, getParentGroups, getParentGroupsNames, getParentGroupsNames, getPermissions, getPrefix, getRank, getRankLadder, getSuffix, getUsers, getUsers, getWeight, getWorldGroups, isChildOf, isChildOf, isChildOf, isChildOf, isChildOf, isChildOf, isChildOf, isChildOf, isDefault, isRanked, remove, removePermission, removeTimedPermission, setParentGroups, setParentGroups, setParentGroups, setRank, setRankLadder, setWeight
 
Methods inherited from class ru.tehkode.permissions.PermissionEntity
addPermission, callEvent, callEvent, equals, explainExpression, getMatchingExpression, getMatchingExpression, getName, getOption, getOption, getOptionBoolean, getOptionDouble, getOptionInteger, getPrefix, getSuffix, getTimedPermissionLifetime, getTimedPermissions, has, 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

SQLGroup

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

getParentGroupsNamesImpl

protected String[] getParentGroupsNamesImpl(String worldName)
Specified by:
getParentGroupsNamesImpl in class PermissionGroup

setParentGroups

public void setParentGroups(String[] parentGroups,
                            String worldName)
Description copied from class: PermissionGroup
Set parent groups

Specified by:
setParentGroups in class PermissionGroup
Parameters:
parentGroups - Array of parent groups names to set


Copyright © 2011. All Rights Reserved.