ru.tehkode.permissions.backends.file
Class FileGroup

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.file.FileGroup
All Implemented Interfaces:
Comparable<PermissionGroup>

public class FileGroup
extends ProxyPermissionGroup

Author:
code

Field Summary
protected  ConfigurationNode node
           
 
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
FileGroup(String name, PermissionManager manager, FileBackend backend)
           
 
Method Summary
 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

node

protected ConfigurationNode node
Constructor Detail

FileGroup

public FileGroup(String name,
                 PermissionManager manager,
                 FileBackend backend)
Method Detail

getParentGroupsNamesImpl

public 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.