|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object edu.internet2.middleware.grouper.rules.RuleEngine
public class RuleEngine
processes rules and kicks off actions
Constructor Summary | |
---|---|
RuleEngine()
|
Method Summary | |
---|---|
static Map<AttributeAssign,Set<AttributeAssignValueContainer>> |
allRulesAttributeAssignValueContainers(QueryOptions queryOptions)
get all rules from the DB in the form of attribute assignments |
static void |
clearRuleEngineCache()
clear this for testing |
static int |
daemon()
validate the rules, and run the daemon stuff in rules |
static void |
fireRule(RuleCheckType ruleCheckType,
RulesBean rulesBean)
find rules and fire them |
Map<RuleCheck,Set<RuleDefinition>> |
getRuleCheckIndex()
map of checks to sets of relevant rules |
Set<RuleDefinition> |
getRuleDefinitions()
rule definitions |
static boolean |
hasAccessToElApi(edu.internet2.middleware.subject.Subject subject)
see if a subejct (e.g. |
Set<RuleDefinition> |
ruleCheckIndexDefinitionsByNameOrId(RuleCheck ruleCheck)
get rule definitions from cache based on name or id |
Set<RuleDefinition> |
ruleCheckIndexDefinitionsByNameOrIdInFolder(RuleCheck ruleCheck)
get rule definitions from cache based on name or id |
Set<RuleDefinition> |
ruleCheckIndexDefinitionsByNameOrIdInFolderPickOneArgOptional(RuleCheck ruleCheck)
get rule definitions from cache based on name or id |
static RuleEngine |
ruleEngine()
|
void |
setRuleDefinitions(Set<RuleDefinition> ruleDefinitions)
rule definitions |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public RuleEngine()
Method Detail |
---|
public Set<RuleDefinition> getRuleDefinitions()
public Set<RuleDefinition> ruleCheckIndexDefinitionsByNameOrId(RuleCheck ruleCheck)
ruleCheck
-
public Set<RuleDefinition> ruleCheckIndexDefinitionsByNameOrIdInFolder(RuleCheck ruleCheck)
ruleCheck
-
public void setRuleDefinitions(Set<RuleDefinition> ruleDefinitions)
ruleDefinitions
- the ruleDefinitions to setpublic static RuleEngine ruleEngine()
public Map<RuleCheck,Set<RuleDefinition>> getRuleCheckIndex()
public Set<RuleDefinition> ruleCheckIndexDefinitionsByNameOrIdInFolderPickOneArgOptional(RuleCheck ruleCheck)
ruleCheck
-
public static void fireRule(RuleCheckType ruleCheckType, RulesBean rulesBean)
ruleCheckType
- rulesBean
- public static Map<AttributeAssign,Set<AttributeAssignValueContainer>> allRulesAttributeAssignValueContainers(QueryOptions queryOptions)
queryOptions
-
public static int daemon()
public static void clearRuleEngineCache()
public static boolean hasAccessToElApi(edu.internet2.middleware.subject.Subject subject)
subject
-
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |