Class AbstractPermissionProcessor
java.lang.Object
me.lucko.luckperms.common.calculator.processor.AbstractPermissionProcessor
- All Implemented Interfaces:
PermissionProcessor
- Direct Known Subclasses:
AbstractOverrideWildcardProcessor, AbstractSourceBasedProcessor
Abstract implementation of
PermissionProcessor that splits behaviour for normal
permission checks and override checks into two separate methods.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract TristateResulthasPermission(String permission) final TristateResulthasPermission(TristateResult prev, String permission) Returns the permission value determined by this calculator.protected TristateResulthasPermissionOverride(TristateResult prev, String permission) Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface PermissionProcessor
invalidate, refresh, setSource
-
Constructor Details
-
AbstractPermissionProcessor
public AbstractPermissionProcessor()
-
-
Method Details
-
hasPermission
Description copied from interface:PermissionProcessorReturns the permission value determined by this calculator.- Specified by:
hasPermissionin interfacePermissionProcessor- Parameters:
prev- the result of the previous calculator in the chainpermission- the permission- Returns:
- a tristate
-
hasPermission
-
hasPermissionOverride
-