Class RulesEngineAutoConfiguration


  • @Configuration
    @EnableConfigurationProperties(RuleBuilderParserProperties.class)
    public class RulesEngineAutoConfiguration
    extends Object
    Auto configuration entry point for the rules engine library
    Author:
    Nathan Moore (nathanmoore).
    • Constructor Detail

    • Method Detail

      • spelParserConfiguration

        @Bean
        @ConditionalOnMissingBean
        public org.springframework.expression.spel.SpelParserConfiguration spelParserConfiguration()
      • spelParser

        @Bean
        @ConditionalOnMissingBean
        public org.springframework.expression.spel.standard.SpelExpressionParser spelParser()
      • evaluationContextSupplier

        @Bean
        @ConditionalOnMissingBean(name="evaluationContextSupplier")
        public Supplier<org.springframework.expression.spel.support.StandardEvaluationContext> evaluationContextSupplier()
      • spelRuleEvaluationService

        @Bean
        @ConditionalOnMissingBean
        public SpelRuleEvaluationService spelRuleEvaluationService​(@Autowired(required=false)
                                                                   List<org.springframework.expression.PropertyAccessor> defaultPropertyAccessors)
      • defaultPropertyAccessors

        @Bean
        @ConditionalOnMissingBean(name="defaultPropertyAccessors")
        public List<org.springframework.expression.PropertyAccessor> defaultPropertyAccessors()
      • defaultExpressionVariables

        @Bean
        @ConditionalOnMissingBean(name="defaultExpressionVariables")
        public Map<String,​Object> defaultExpressionVariables()
      • evaluationContextFactory

        @Bean
        @ConditionalOnMissingBean
        public CachingStdEvaluationContextFactory evaluationContextFactory​(@Autowired(required=false)
                                                                           List<org.springframework.expression.PropertyAccessor> defaultPropertyAccessors)