public class SpELRuleFactory extends AbstractRuleFactory<org.springframework.expression.ParserContext>
SpELRule instances.| Constructor and Description |
|---|
SpELRuleFactory(RuleDefinitionReader reader)
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. |
Rule |
createRule(java.io.Reader ruleDescriptor,
org.springframework.expression.ParserContext parserContext)
Create a new
SpELRule from a Reader. |
Rules |
createRules(java.io.Reader rulesDescriptor)
Create a set of
SpELRule from a Reader. |
Rules |
createRules(java.io.Reader rulesDescriptor,
org.springframework.expression.ParserContext parserContext)
Create a set of
SpELRule from a Reader. |
protected Rule |
createSimpleRule(RuleDefinition ruleDefinition,
org.springframework.expression.ParserContext parserContext) |
createCompositeRule, createRulepublic SpELRuleFactory(RuleDefinitionReader reader)
SpELRuleFactory with a given reader.reader - to use to read rule definitionsYamlRuleDefinitionReader,
JsonRuleDefinitionReaderpublic Rule createRule(java.io.Reader ruleDescriptor) throws java.lang.Exception
SpELRule from a Reader.ruleDescriptor - as a Readerjava.lang.Exceptionpublic Rule createRule(java.io.Reader ruleDescriptor, org.springframework.expression.ParserContext parserContext) 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 - as a ReaderparserContext - the SpEL parser contextjava.lang.Exceptionpublic Rules createRules(java.io.Reader rulesDescriptor) throws java.lang.Exception
SpELRule from a Reader.rulesDescriptor - as a Readerjava.lang.Exceptionpublic Rules createRules(java.io.Reader rulesDescriptor, org.springframework.expression.ParserContext parserContext) throws java.lang.Exception
SpELRule from a Reader.rulesDescriptor - as a Readerjava.lang.Exceptionprotected Rule createSimpleRule(RuleDefinition ruleDefinition, org.springframework.expression.ParserContext parserContext)
createSimpleRule in class AbstractRuleFactory<org.springframework.expression.ParserContext>Copyright © 2019. All Rights Reserved.