Package net.alpenblock.bungeeperms
Class PermissionsResolver
- java.lang.Object
-
- net.alpenblock.bungeeperms.PermissionsResolver
-
public class PermissionsResolver extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
PermissionsResolver.ResolvingMode
-
Field Summary
Fields Modifier and Type Field Description java.util.List<PermissionsPostProcessor>
postprocessors
java.util.List<PermissionsPreProcessor>
preprocessors
-
Constructor Summary
Constructors Constructor Description PermissionsResolver()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static java.lang.Boolean
hasNormalBestMatch(java.util.List<BPPermission> perms, java.lang.String perm)
static java.lang.Boolean
hasNormalSequential(java.util.List<BPPermission> perms, java.lang.String perm)
java.lang.Boolean
hasPerm(java.util.List<BPPermission> perms, java.lang.String perm)
static java.lang.Boolean
hasRegexBestMatch(java.util.List<BPPermission> perms, java.lang.String perm)
static java.lang.Boolean
hasRegexSequential(java.util.List<BPPermission> perms, java.lang.String perm)
java.lang.Boolean
postprocess(java.lang.String perm, java.lang.Boolean result, Sender s)
java.util.List<BPPermission>
preprocess(java.util.List<BPPermission> perms, Sender s)
void
registerProcessor(PermissionsPostProcessor processor)
void
registerProcessor(PermissionsPreProcessor processor)
static java.util.List<BPPermission>
sortNormalBest(java.util.List<BPPermission> perms)
static java.util.List<BPPermission>
sortRegexBest(java.util.List<BPPermission> perms)
void
unregisterProcessor(PermissionsPostProcessor processor)
void
unregisterProcessor(PermissionsPreProcessor processor)
-
-
-
Field Detail
-
preprocessors
public final java.util.List<PermissionsPreProcessor> preprocessors
-
postprocessors
public final java.util.List<PermissionsPostProcessor> postprocessors
-
-
Method Detail
-
registerProcessor
public void registerProcessor(PermissionsPreProcessor processor)
-
unregisterProcessor
public void unregisterProcessor(PermissionsPreProcessor processor)
-
registerProcessor
public void registerProcessor(PermissionsPostProcessor processor)
-
unregisterProcessor
public void unregisterProcessor(PermissionsPostProcessor processor)
-
preprocess
public java.util.List<BPPermission> preprocess(java.util.List<BPPermission> perms, Sender s)
-
postprocess
public java.lang.Boolean postprocess(java.lang.String perm, java.lang.Boolean result, Sender s)
-
hasPerm
public java.lang.Boolean hasPerm(java.util.List<BPPermission> perms, java.lang.String perm)
-
hasNormalSequential
public static java.lang.Boolean hasNormalSequential(java.util.List<BPPermission> perms, java.lang.String perm)
-
hasNormalBestMatch
public static java.lang.Boolean hasNormalBestMatch(java.util.List<BPPermission> perms, java.lang.String perm)
-
hasRegexSequential
public static java.lang.Boolean hasRegexSequential(java.util.List<BPPermission> perms, java.lang.String perm)
-
hasRegexBestMatch
public static java.lang.Boolean hasRegexBestMatch(java.util.List<BPPermission> perms, java.lang.String perm)
-
sortNormalBest
public static java.util.List<BPPermission> sortNormalBest(java.util.List<BPPermission> perms)
-
sortRegexBest
public static java.util.List<BPPermission> sortRegexBest(java.util.List<BPPermission> perms)
-
-