Uses of Class
edu.internet2.middleware.grouper.rules.RuleDefinition

Packages that use RuleDefinition
edu.internet2.middleware.grouper.rules   
 

Uses of RuleDefinition in edu.internet2.middleware.grouper.rules
 

Methods in edu.internet2.middleware.grouper.rules that return types with arguments of type RuleDefinition
static java.util.Set<RuleDefinition> RuleFinder.findAttributeDefPrivilegeInheritRules(Stem stem)
          find attribute def inherit rules by stem name
static java.util.Set<RuleDefinition> RuleFinder.findFolderPrivilegeInheritRules(Stem stem)
          find folder inherit rules by stem name
static java.util.Set<RuleDefinition> RuleFinder.findGroupPrivilegeInheritRules(Stem stem)
          find group inherit rules by stem name
static java.util.Set<RuleDefinition> RuleFinder.findPrivilegeInheritRules(boolean secure)
          find subject inherit rules by stem name.
static java.util.Set<RuleDefinition> RuleFinder.findSubjectPrivilegeInheritRules(edu.internet2.middleware.subject.Subject subject, boolean secure)
          find subject inherit rules by stem name.
 java.util.Map<RuleCheck,java.util.Set<RuleDefinition>> RuleEngine.getRuleCheckIndex()
          map of checks to sets of relevant rules
 java.util.Set<RuleDefinition> RuleEngine.getRuleDefinitions()
          rule definitions
 java.util.Set<RuleDefinition> RuleEngine.ruleCheckIndexDefinitionsByNameOrId(RuleCheck ruleCheck)
          get rule definitions from cache based on name or id
 java.util.Set<RuleDefinition> RuleEngine.ruleCheckIndexDefinitionsByNameOrIdInFolder(RuleCheck ruleCheck)
          get rule definitions from cache based on name or id
 java.util.Set<RuleDefinition> RuleEngine.ruleCheckIndexDefinitionsByNameOrIdInFolderPickOneArgOptional(RuleCheck ruleCheck)
          get rule definitions from cache based on name or id
abstract  java.util.Set<RuleDefinition> RuleCheckType.ruleDefinitions(RuleEngine ruleEngine, RulesBean rulesBean)
          get the check object from the rules bean
 

Methods in edu.internet2.middleware.grouper.rules with parameters of type RuleDefinition
abstract  void RuleCheckType.addElVariables(RuleDefinition ruleDefinition, java.util.Map<java.lang.String,java.lang.Object> variableMap, RulesBean rulesBean, boolean hasAccessToElApi)
          add EL variables to the substitute map
 void RuleCheck.addElVariables(RuleDefinition ruleDefinition, java.util.Map<java.lang.String,java.lang.Object> variableMap, RulesBean rulesBean, boolean hasAccessToElApi)
          add EL variables to the substitute map
static boolean RuleSubjectActAs.allowedToActAs(RuleDefinition ruleDefinition, edu.internet2.middleware.subject.Subject subject, edu.internet2.middleware.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)
           
 void RuleThen.fireRule(RuleDefinition ruleDefinition, RuleEngine ruleEngine, RulesBean rulesBean, java.lang.StringBuilder logDataForThisDefinition)
          fire this rule
abstract  java.lang.Object RuleThenEnum.fireRule(RuleDefinition ruleDefinition, RuleEngine ruleEngine, RulesBean rulesBean, java.lang.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, java.lang.StringBuilder logDataForThisDefinition)
          if this check passes
 java.lang.String RuleCheckType.validate(boolean allowCheckArgs, RuleDefinition ruleDefinition, RuleCheck ruleCheck, boolean requireStemScope, boolean ownerIsGroup, boolean ownerIsStem, boolean ownerIsAttributeDef)
          validate this check type
 java.lang.String RuleThen.validate(RuleDefinition ruleDefinition)
          validate this
 java.lang.String RuleSubjectActAs.validate(RuleDefinition ruleDefinition)
          validate this
 java.lang.String RuleIfConditionEnum.validate(RuleDefinition ruleDefinition)
          validate the enum
 java.lang.String RuleThenEnum.validate(RuleDefinition ruleDefinition)
          validate the rule
 java.lang.String RuleCheck.validate(RuleDefinition ruleDefinition)
          validate this
 java.lang.String RuleIfCondition.validate(RuleDefinition ruleDefinition)
          validate this
abstract  java.lang.String RuleCheckType.validate(RuleDefinition ruleDefinition, RuleCheck ruleCheck)
          validate this check type
static java.lang.String RuleIfConditionEnum.validateNoParams(RuleDefinition ruleDefinition)
          make sure there are no params
 java.lang.String RuleCheck.validateOwnerAttributeDef(RuleDefinition ruleDefinition)
          see if the owner is an attributeDef (note, owner requiredness not checked)
 java.lang.String RuleCheck.validateOwnerGroup(RuleDefinition ruleDefinition)
          see if the owner is a group (note, owner requiredness not checked)
 java.lang.String RuleCheck.validateOwnerStem(RuleDefinition ruleDefinition)
          see if the owner is a stem (note, owner requiredness not checked)
 

Method parameters in edu.internet2.middleware.grouper.rules with type arguments of type RuleDefinition
 void RuleEngine.setRuleDefinitions(java.util.Set<RuleDefinition> ruleDefinitions)
          rule definitions