Uses of Class
edu.internet2.middleware.grouper.rules.RuleDefinition
Package
Description
-
Uses of RuleDefinition in edu.internet2.middleware.grouper.changeLog.esb.consumer
Modifier and TypeMethodDescriptionstatic boolean
RuleConsumer.shouldContinueFixVetoIfNotInFolder
(RuleDefinition definition) -
Uses of RuleDefinition in edu.internet2.middleware.grouper.rules
Modifier and TypeMethodDescriptionstatic Set<RuleDefinition>
RuleFinder.findAttributeDefPrivilegeInheritRules
(Stem stem) find attribute def inherit rules by stem namestatic Set<RuleDefinition>
RuleFinder.findFolderPrivilegeInheritRules
(Stem stem) find folder inherit rules by stem namestatic Set<RuleDefinition>
RuleFinder.findGroupPrivilegeInheritRules
(Stem stem) find group inherit rules by stem namestatic 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.RuleEngine.getRuleCheckIndex()
map of checks to sets of relevant rulesRuleEngine.getRuleDefinitions()
rule definitionsRuleEngine.getRuleDefinitions
(boolean onlyValid) static Set<RuleDefinition>
RuleFinder.retrieveRuleDefinitionsDeleteCountForGrouperObjects
(Set<GrouperObject> grouperObjects) finding rule definitions that refer to these objects but not defined in these objectsstatic Set<RuleDefinition>
RuleFinder.retrieveRuleDefinitionsForGrouperObject
(GrouperObject grouperObject) get all the rule definitions that are associated with the given grouper object.static Set<RuleDefinition>
RuleFinder.retrieveRuleDefinitionsForSubject
(Subject subject) static Set<RuleDefinition>
RuleFinder.retrieveRuleDefinitionsToBeDeletedForGrouperObject
(GrouperObject grouperObject) get all the rule definitions that can be deleted when the given grouper object is deletedRuleEngine.ruleCheckIndexDefinitionsByNameOrId
(RuleCheck ruleCheck) get rule definitions from cache based on name or idRuleEngine.ruleCheckIndexDefinitionsByNameOrIdInFolder
(RuleCheck ruleCheck) get rule definitions from cache based on name or idRuleEngine.ruleCheckIndexDefinitionsByNameOrIdInFolderPickOneArgOptional
(RuleCheck ruleCheck) get rule definitions from cache based on name or idabstract Set<RuleDefinition>
RuleCheckType.ruleDefinitions
(RuleEngine ruleEngine, RulesBean rulesBean) get the check object from the rules beanModifier and TypeMethodDescriptionvoid
RuleCheck.addElVariables
(RuleDefinition ruleDefinition, Map<String, Object> variableMap, RulesBean rulesBean, boolean hasAccessToElApi) add EL variables to the substitute mapabstract void
RuleCheckType.addElVariables
(RuleDefinition ruleDefinition, Map<String, Object> variableMap, RulesBean rulesBean, boolean hasAccessToElApi) add EL variables to the substitute mapstatic boolean
RuleSubjectActAs.allowedToActAs
(RuleDefinition ruleDefinition, Subject subject, Subject subjectToActAs) see if a subject can act as another subjectabstract boolean
RuleCheckType.canRunDeamon
(RuleDefinition ruleDefinition) RuleCheckType.checkKey
(RuleDefinition ruleDefinition) get the check key for the indexstatic RuleCheck
RuleCheckType.checkKeyForAttributeDefinition
(RuleDefinition ruleDefinition) static RuleCheck
RuleCheckType.checkKeyForStem
(RuleDefinition ruleDefinition) void
RuleThen.fireRule
(RuleDefinition ruleDefinition, RuleEngine ruleEngine, RulesBean rulesBean, StringBuilder logDataForThisDefinition) fire this ruleabstract Object
RuleThenEnum.fireRule
(RuleDefinition ruleDefinition, RuleEngine ruleEngine, RulesBean rulesBean, StringBuilder logDataForThisDefinition) fire this ruleabstract List<GrouperConfigurationModuleAttribute>
RulePattern.getElementsToShow
(GrouperObject grouperObject, RuleDefinition ruleDefinition) abstract boolean
RuleCheckType.isCheckOwnerTypeAttributeDef
(RuleDefinition ruleDefinition) Whether or not the rule check owner type is an attribute defabstract boolean
RuleCheckType.isCheckOwnerTypeGroup
(RuleDefinition ruleDefinition) Whether or not the rule check owner type is a groupabstract boolean
RuleCheckType.isCheckOwnerTypeStem
(RuleDefinition ruleDefinition) Whether or not the rule check owner type is a stemabstract boolean
RuleIfConditionEnum.isIfOwnerTypeAttributeDef
(RuleDefinition ruleDefinition) Whether or not the rule if condition owner type is an attribute defabstract boolean
RuleIfConditionEnum.isIfOwnerTypeGroup
(RuleDefinition ruleDefinition) Whether or not the rule if condition owner type is a groupabstract boolean
RuleIfConditionEnum.isIfOwnerTypeStem
(RuleDefinition ruleDefinition) Whether or not the rule if condition owner type is a stemabstract boolean
RulePattern.isThisThePattern
(RuleDefinition ruleDefinition) based on rule config attributes, check if the current enum is the patternvoid
RuleCheckType.runDaemon
(RuleDefinition ruleDefinition) run the daemon to sync up the statevoid
RuleConfig.setRuleDefinition
(RuleDefinition ruleDef) boolean
RuleIfCondition.shouldFire
(RuleDefinition ruleDefinition, RuleEngine ruleEngine, RulesBean rulesBean, StringBuilder logDataForThisDefinition) if this check passesabstract boolean
RuleIfConditionEnum.shouldFire
(RuleDefinition ruleDefinition, RuleEngine ruleEngine, RulesBean rulesBean) should fireRuleCheck.validate
(RuleDefinition ruleDefinition) validate thisRuleCheckType.validate
(boolean allowCheckArgs, RuleDefinition ruleDefinition, RuleCheck ruleCheck, boolean requireStemScope, boolean ownerIsGroup, boolean ownerIsStem, boolean ownerIsAttributeDef) validate this check typeabstract String
RuleCheckType.validate
(RuleDefinition ruleDefinition, RuleCheck ruleCheck) validate this check typeRuleIfCondition.validate
(RuleDefinition ruleDefinition) validate thisRuleIfConditionEnum.validate
(RuleDefinition ruleDefinition) validate the enumRuleSubjectActAs.validate
(RuleDefinition ruleDefinition) validate thisRuleThen.validate
(RuleDefinition ruleDefinition) validate thisRuleThenEnum.validate
(RuleDefinition ruleDefinition) validate the rulestatic String
RuleIfConditionEnum.validateNoParams
(RuleDefinition ruleDefinition) make sure there are no paramsRuleCheck.validateOwnerAttributeDef
(RuleDefinition ruleDefinition) see if the owner is an attributeDef (note, owner requiredness not checked)RuleCheck.validateOwnerGroup
(RuleDefinition ruleDefinition) see if the owner is a group (note, owner requiredness not checked)RuleCheck.validateOwnerStem
(RuleDefinition ruleDefinition) see if the owner is a stem (note, owner requiredness not checked)Modifier and TypeMethodDescriptionstatic boolean
RuleApi.hasInheritedPrivilege
(Map<MultiKey, Set<RuleDefinition>> inheritedRulesCacheByStemIdSubjectPrivilege, GrouperObject grouperObject, Subject subject, Privilege privilege, boolean considerInGroup) see if there is an inherited privilegevoid
RuleEngine.setRuleDefinitions
(Set<RuleDefinition> ruleDefinitions) rule definitions