Rule.RuleMatcher| Modifier and Type | Field and Description |
|---|---|
protected boolean |
allow |
protected boolean |
allPermissionsMustMatch |
protected boolean |
allRolesMustMatch |
protected boolean |
allScopesMustMatch |
protected boolean |
info |
protected java.util.ArrayList<java.lang.String> |
permissions |
protected java.util.ArrayList<java.lang.String> |
roles |
protected java.util.ArrayList<java.lang.String> |
scopes |
ALL_METHODS, configMap, description, excludeMatchers, excludeOn, includeMatchers, includeOn, log, name, order, params| Constructor and Description |
|---|
AclRule() |
AclRule(java.lang.String name,
java.lang.String ruleMatcherSpec,
java.lang.String permission1,
java.lang.String... permissionsN) |
| Modifier and Type | Method and Description |
|---|---|
static AclRule |
allowAll(java.lang.String ruleMatcherSpec) |
java.util.ArrayList<java.lang.String> |
getPermissions() |
java.util.ArrayList<java.lang.String> |
getRoles() |
java.util.ArrayList<java.lang.String> |
getScopes() |
boolean |
isAllow() |
boolean |
isAllPermissionsMustMatch() |
boolean |
isAllRolesMustMatch() |
boolean |
isInfo() |
static AclRule |
requireAllPerms(java.lang.String ruleMatcherSpec,
java.lang.String permission1,
java.lang.String... permissionsN) |
static AclRule |
requireAllRoles(java.lang.String ruleMatcherSpec,
java.lang.String role1,
java.lang.String... rolesN) |
static AclRule |
requireAllScopes(java.lang.String ruleMatcherSpec,
java.lang.String scope1,
java.lang.String... scopesN) |
static AclRule |
requireOnePerm(java.lang.String ruleMatcherSpec,
java.lang.String permission1,
java.lang.String... permissionsN) |
static AclRule |
requireOneRole(java.lang.String ruleMatcherSpec,
java.lang.String role1,
java.lang.String... rolesN) |
static AclRule |
requireOneScopes(java.lang.String ruleMatcherSpec,
java.lang.String scope1,
java.lang.String... scopesN) |
boolean |
ruleMatches(Request req) |
AclRule |
withAllow(boolean allow) |
AclRule |
withAllPermissionsMustMatch(boolean allPermissionsMustMatch) |
AclRule |
withAllRolesMustMatch(boolean allRolesMustMatch) |
AclRule |
withInfo(boolean info) |
AclRule |
withPermissions(java.lang.String... permissions) |
AclRule |
withRoles(java.lang.String... roles) |
AclRule |
withScopes(java.lang.String... scopes) |
afterWiringComplete, checkLazyConfig, compareTo, doLazyConfig, getAllExcludePaths, getAllIncludeMethods, getAllIncludePaths, getDefaultIncludeMatchers, getDescription, getExcludeMatchers, getIncludeMatchers, getName, getOrder, getParams, match, match, matches, matches, toString, withDescription, withExcludeOn, withExcludeOn, withIncludeOn, withIncludeOn, withName, withOrder, withParam, withParamsprotected final java.util.ArrayList<java.lang.String> permissions
protected final java.util.ArrayList<java.lang.String> roles
protected final java.util.ArrayList<java.lang.String> scopes
protected boolean allow
protected boolean info
protected boolean allRolesMustMatch
protected boolean allPermissionsMustMatch
protected boolean allScopesMustMatch
public AclRule()
public AclRule(java.lang.String name,
java.lang.String ruleMatcherSpec,
java.lang.String permission1,
java.lang.String... permissionsN)
public static AclRule allowAll(java.lang.String ruleMatcherSpec)
public static AclRule requireAllPerms(java.lang.String ruleMatcherSpec, java.lang.String permission1, java.lang.String... permissionsN)
public static AclRule requireOnePerm(java.lang.String ruleMatcherSpec, java.lang.String permission1, java.lang.String... permissionsN)
public static AclRule requireAllRoles(java.lang.String ruleMatcherSpec, java.lang.String role1, java.lang.String... rolesN)
public static AclRule requireOneRole(java.lang.String ruleMatcherSpec, java.lang.String role1, java.lang.String... rolesN)
public static AclRule requireAllScopes(java.lang.String ruleMatcherSpec, java.lang.String scope1, java.lang.String... scopesN)
public static AclRule requireOneScopes(java.lang.String ruleMatcherSpec, java.lang.String scope1, java.lang.String... scopesN)
public boolean ruleMatches(Request req)
public java.util.ArrayList<java.lang.String> getRoles()
public AclRule withRoles(java.lang.String... roles)
public java.util.ArrayList<java.lang.String> getPermissions()
public AclRule withPermissions(java.lang.String... permissions)
public java.util.ArrayList<java.lang.String> getScopes()
public AclRule withScopes(java.lang.String... scopes)
public boolean isAllow()
public AclRule withAllow(boolean allow)
public boolean isInfo()
public AclRule withInfo(boolean info)
public boolean isAllRolesMustMatch()
public AclRule withAllRolesMustMatch(boolean allRolesMustMatch)
public boolean isAllPermissionsMustMatch()
public AclRule withAllPermissionsMustMatch(boolean allPermissionsMustMatch)
Copyright © 2023 Rocket Partners, LLC. All rights reserved.