Package | Description |
---|---|
edu.internet2.middleware.grouper.changeLog.esb.consumer | |
edu.internet2.middleware.grouper.rules |
Modifier and Type | Method and Description |
---|---|
static boolean |
RuleConsumer.shouldContinueFixVetoIfNotInFolder(RuleDefinition definition) |
Modifier and Type | Method and Description |
---|---|
static Set<RuleDefinition> |
RuleFinder.findAttributeDefPrivilegeInheritRules(Stem stem)
find attribute def inherit rules by stem name
|
static Set<RuleDefinition> |
RuleFinder.findFolderPrivilegeInheritRules(Stem stem)
find folder inherit rules by stem name
|
static Set<RuleDefinition> |
RuleFinder.findGroupPrivilegeInheritRules(Stem stem)
find group inherit rules by stem name
|
static Set<RuleDefinition> |
RuleFinder.findPrivilegeInheritRules(boolean secure)
find subject inherit rules by stem name.
|
static Set<RuleDefinition> |
RuleFinder.findSubjectPrivilegeInheritRules(Subject subject,
boolean secure)
find subject inherit rules by stem name.
|
Map<RuleCheck,Set<RuleDefinition>> |
RuleEngine.getRuleCheckIndex()
map of checks to sets of relevant rules
|
Set<RuleDefinition> |
RuleEngine.getRuleDefinitions()
rule definitions
|
Set<RuleDefinition> |
RuleEngine.ruleCheckIndexDefinitionsByNameOrId(RuleCheck ruleCheck)
get rule definitions from cache based on name or id
|
Set<RuleDefinition> |
RuleEngine.ruleCheckIndexDefinitionsByNameOrIdInFolder(RuleCheck ruleCheck)
get rule definitions from cache based on name or id
|
Set<RuleDefinition> |
RuleEngine.ruleCheckIndexDefinitionsByNameOrIdInFolderPickOneArgOptional(RuleCheck ruleCheck)
get rule definitions from cache based on name or id
|
abstract Set<RuleDefinition> |
RuleCheckType.ruleDefinitions(RuleEngine ruleEngine,
RulesBean rulesBean)
get the check object from the rules bean
|
Modifier and Type | Method and Description |
---|---|
abstract void |
RuleCheckType.addElVariables(RuleDefinition ruleDefinition,
Map<String,Object> variableMap,
RulesBean rulesBean,
boolean hasAccessToElApi)
add EL variables to the substitute map
|
void |
RuleCheck.addElVariables(RuleDefinition ruleDefinition,
Map<String,Object> variableMap,
RulesBean rulesBean,
boolean hasAccessToElApi)
add EL variables to the substitute map
|
static boolean |
RuleSubjectActAs.allowedToActAs(RuleDefinition ruleDefinition,
Subject subject,
Subject subjectToActAs)
see if a subject can act as another subject
|
RuleCheck |
RuleCheckType.checkKey(RuleDefinition ruleDefinition)
get the check key for the index
|
static RuleCheck |
RuleCheckType.checkKeyForAttributeDefinition(RuleDefinition ruleDefinition) |
static RuleCheck |
RuleCheckType.checkKeyForStem(RuleDefinition ruleDefinition) |
abstract Object |
RuleThenEnum.fireRule(RuleDefinition ruleDefinition,
RuleEngine ruleEngine,
RulesBean rulesBean,
StringBuilder logDataForThisDefinition)
fire this rule
|
void |
RuleThen.fireRule(RuleDefinition ruleDefinition,
RuleEngine ruleEngine,
RulesBean rulesBean,
StringBuilder logDataForThisDefinition)
fire this rule
|
abstract boolean |
RuleCheckType.isCheckOwnerTypeAttributeDef(RuleDefinition ruleDefinition)
Whether or not the rule check owner type is an attribute def
|
abstract boolean |
RuleCheckType.isCheckOwnerTypeGroup(RuleDefinition ruleDefinition)
Whether or not the rule check owner type is a group
|
abstract boolean |
RuleCheckType.isCheckOwnerTypeStem(RuleDefinition ruleDefinition)
Whether or not the rule check owner type is a stem
|
abstract boolean |
RuleIfConditionEnum.isIfOwnerTypeAttributeDef(RuleDefinition ruleDefinition)
Whether or not the rule if condition owner type is an attribute def
|
abstract boolean |
RuleIfConditionEnum.isIfOwnerTypeGroup(RuleDefinition ruleDefinition)
Whether or not the rule if condition owner type is a group
|
abstract boolean |
RuleIfConditionEnum.isIfOwnerTypeStem(RuleDefinition ruleDefinition)
Whether or not the rule if condition owner type is a stem
|
void |
RuleCheckType.runDaemon(RuleDefinition ruleDefinition)
run the daemon to sync up the state
|
abstract boolean |
RuleIfConditionEnum.shouldFire(RuleDefinition ruleDefinition,
RuleEngine ruleEngine,
RulesBean rulesBean)
should fire
|
boolean |
RuleIfCondition.shouldFire(RuleDefinition ruleDefinition,
RuleEngine ruleEngine,
RulesBean rulesBean,
StringBuilder logDataForThisDefinition)
if this check passes
|
String |
RuleCheckType.validate(boolean allowCheckArgs,
RuleDefinition ruleDefinition,
RuleCheck ruleCheck,
boolean requireStemScope,
boolean ownerIsGroup,
boolean ownerIsStem,
boolean ownerIsAttributeDef)
validate this check type
|
String |
RuleThenEnum.validate(RuleDefinition ruleDefinition)
validate the rule
|
String |
RuleThen.validate(RuleDefinition ruleDefinition)
validate this
|
String |
RuleSubjectActAs.validate(RuleDefinition ruleDefinition)
validate this
|
String |
RuleIfConditionEnum.validate(RuleDefinition ruleDefinition)
validate the enum
|
String |
RuleIfCondition.validate(RuleDefinition ruleDefinition)
validate this
|
String |
RuleCheck.validate(RuleDefinition ruleDefinition)
validate this
|
abstract String |
RuleCheckType.validate(RuleDefinition ruleDefinition,
RuleCheck ruleCheck)
validate this check type
|
static String |
RuleIfConditionEnum.validateNoParams(RuleDefinition ruleDefinition)
make sure there are no params
|
String |
RuleCheck.validateOwnerAttributeDef(RuleDefinition ruleDefinition)
see if the owner is an attributeDef (note, owner requiredness not checked)
|
String |
RuleCheck.validateOwnerGroup(RuleDefinition ruleDefinition)
see if the owner is a group (note, owner requiredness not checked)
|
String |
RuleCheck.validateOwnerStem(RuleDefinition ruleDefinition)
see if the owner is a stem (note, owner requiredness not checked)
|
Modifier and Type | Method and Description |
---|---|
static boolean |
RuleApi.hasInheritedPrivilege(Map<MultiKey,Set<RuleDefinition>> inheritedRulesCacheByStemIdSubjectPrivilege,
GrouperObject grouperObject,
Subject subject,
Privilege privilege,
boolean considerInGroup)
see if there is an inherited privilege
|
void |
RuleEngine.setRuleDefinitions(Set<RuleDefinition> ruleDefinitions)
rule definitions
|
Copyright © 2016 Internet2. All rights reserved.