public class SpELRuleFactory extends AbstractRuleFactory
SpELRule instances.| Constructor and Description |
|---|
SpELRuleFactory(RuleDefinitionReader reader)
Create a new
SpELRuleFactory with a given reader. |
SpELRuleFactory(RuleDefinitionReader reader,
org.springframework.expression.BeanResolver beanResolver)
Create a new
SpELRuleFactory with a given reader. |
SpELRuleFactory(RuleDefinitionReader reader,
org.springframework.expression.ParserContext parserContext)
Create a new
SpELRuleFactory with a given reader. |
SpELRuleFactory(RuleDefinitionReader reader,
org.springframework.expression.ParserContext parserContext,
org.springframework.expression.BeanResolver beanResolver)
Create a new
SpELRuleFactory with a given reader. |
| Modifier and Type | Method and Description |
|---|---|
Rule |
createRule(java.io.Reader ruleDescriptor)
Create a new
SpELRule from a Reader. |
Rules |
createRules(java.io.Reader rulesDescriptor)
Create a set of
SpELRule from a Reader. |
protected Rule |
createSimpleRule(RuleDefinition ruleDefinition) |
createCompositeRule, createRulepublic SpELRuleFactory(RuleDefinitionReader reader)
SpELRuleFactory with a given reader.reader - used to read rule definitionsYamlRuleDefinitionReader,
JsonRuleDefinitionReaderpublic SpELRuleFactory(RuleDefinitionReader reader, org.springframework.expression.ParserContext parserContext)
SpELRuleFactory with a given reader.reader - used to read rule definitionsparserContext - used to parse SpEL expressionsYamlRuleDefinitionReader,
JsonRuleDefinitionReaderpublic SpELRuleFactory(RuleDefinitionReader reader, org.springframework.expression.BeanResolver beanResolver)
SpELRuleFactory with a given reader.reader - used to read rule definitionsbeanResolver - used to resolve bean references in SpEL expressionsYamlRuleDefinitionReader,
JsonRuleDefinitionReaderpublic SpELRuleFactory(RuleDefinitionReader reader, org.springframework.expression.ParserContext parserContext, org.springframework.expression.BeanResolver beanResolver)
SpELRuleFactory with a given reader.reader - used to read rule definitionsparserContext - used to parse SpEL expressionsbeanResolver - used to resolve bean references in SpEL expressionsYamlRuleDefinitionReader,
JsonRuleDefinitionReaderpublic Rule createRule(java.io.Reader ruleDescriptor) throws java.lang.Exception
SpELRule from a Reader.
The rule descriptor should contain a single rule definition.
If no rule definitions are found, a IllegalArgumentException will be thrown.
If more than a rule is defined in the descriptor, the first rule will be returned.ruleDescriptor - descriptor of rule definitionjava.lang.Exception - if unable to create the rule from the descriptorpublic Rules createRules(java.io.Reader rulesDescriptor) throws java.lang.Exception
SpELRule from a Reader.rulesDescriptor - descriptor of rule definitionsjava.lang.Exception - if unable to create rules from the descriptorprotected Rule createSimpleRule(RuleDefinition ruleDefinition)
createSimpleRule in class AbstractRuleFactoryCopyright © 2020. All Rights Reserved.