Class AbstractGroupManager<T extends Group>
java.lang.Object
me.lucko.luckperms.common.model.manager.AbstractManager<String,Group,T>
me.lucko.luckperms.common.model.manager.group.AbstractGroupManager<T>
- Direct Known Subclasses:
StandardGroupManager
public abstract class AbstractGroupManager<T extends Group>
extends AbstractManager<String,Group,T>
implements GroupManager<T>
-
Field Summary
Fields inherited from interface me.lucko.luckperms.common.model.manager.group.GroupManager
DEFAULT_GROUP_NAME -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetByDisplayName(String name) Get a group object by display namevoidInvalidates the cached data for *loaded* groups.voidInvalidates thePermissionCalculators for *loaded* groups.protected StringMethods inherited from class me.lucko.luckperms.common.model.manager.AbstractManager
getAll, getIfLoaded, getOrMake, isLoaded, retainAll, unload
-
Constructor Details
-
AbstractGroupManager
public AbstractGroupManager()
-
-
Method Details
-
getByDisplayName
Description copied from interface:GroupManagerGet a group object by display name- Specified by:
getByDisplayNamein interfaceGroupManager<T extends Group>- Parameters:
name- The name to search by- Returns:
- a
Groupobject if the group is loaded, returns null if the group is not loaded
-
sanitizeIdentifier
- Overrides:
sanitizeIdentifierin classAbstractManager<String,Group, T extends Group>
-
invalidateAllGroupCaches
public void invalidateAllGroupCaches()Description copied from interface:GroupManagerInvalidates the cached data for *loaded* groups.- Specified by:
invalidateAllGroupCachesin interfaceGroupManager<T extends Group>
-
invalidateAllPermissionCalculators
public void invalidateAllPermissionCalculators()Description copied from interface:GroupManagerInvalidates thePermissionCalculators for *loaded* groups.- Specified by:
invalidateAllPermissionCalculatorsin interfaceGroupManager<T extends Group>
-