Class SpringExpressionManager

  • All Implemented Interfaces:
    org.camunda.bpm.engine.impl.el.ElProviderCompatible, org.camunda.bpm.engine.impl.el.ExpressionManager

    public class SpringExpressionManager
    extends org.camunda.bpm.engine.impl.el.JuelExpressionManager
    ExpressionManager that exposes the full application-context or a limited set of beans in expressions.
    Author:
    Tom Baeyens
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected org.springframework.context.ApplicationContext applicationContext  
      • Fields inherited from class org.camunda.bpm.engine.impl.el.JuelExpressionManager

        beans, elProvider, elResolver, expressionFactory, functionMapper, functions, initialized, parsingElContext
    • Field Detail

      • applicationContext

        protected org.springframework.context.ApplicationContext applicationContext
    • Constructor Detail

      • SpringExpressionManager

        public SpringExpressionManager​(org.springframework.context.ApplicationContext applicationContext,
                                       Map<Object,​Object> beans)
        Parameters:
        applicationContext - the applicationContext to use. Ignored when 'beans' parameter is not null.
        beans - a map of custom beans to expose. If null, all beans in the application-context will be exposed.
      • SpringExpressionManager

        public SpringExpressionManager​(org.springframework.context.ApplicationContext applicationContext)
        Parameters:
        applicationContext - the applicationContext to use.
        See Also:
        SpringExpressionManager(ApplicationContext, Map)
    • Method Detail

      • createElResolver

        protected org.camunda.bpm.engine.impl.javax.el.ELResolver createElResolver()
        Overrides:
        createElResolver in class org.camunda.bpm.engine.impl.el.JuelExpressionManager