Class JuelExpressionManager

    • Field Detail

      • initialized

        protected volatile boolean initialized
      • parsingElContext

        protected ELContext parsingElContext
      • elProvider

        protected volatile org.camunda.bpm.dmn.engine.impl.spi.el.ElProvider elProvider
    • Constructor Detail

      • JuelExpressionManager

        public JuelExpressionManager()
      • JuelExpressionManager

        public JuelExpressionManager​(Map<Object,​Object> beans)
    • Method Detail

      • addFunction

        public void addFunction​(String name,
                                Method function)
        Description copied from interface: ExpressionManager

        Adds a custom function to the expression manager that can be used in expression evaluation later on. Ideally, use this in the setup phase of the expression manager, i.e. before the first invocation of createExpression.

        Specified by:
        addFunction in interface ExpressionManager
      • setExpressionFactory

        public void setExpressionFactory​(ExpressionFactory expressionFactory)
      • createElContext

        public ELContext createElContext​(org.camunda.bpm.engine.variable.context.VariableContext variableContext)
      • ensureInitialized

        protected void ensureInitialized()
      • createElResolver

        protected ELResolver createElResolver()
      • createFunctionMapper

        protected FunctionMapper createFunctionMapper()
      • toElProvider

        public org.camunda.bpm.dmn.engine.impl.spi.el.ElProvider toElProvider()
        Specified by:
        toElProvider in interface ElProviderCompatible
        Returns:
        an ElProvider
      • createElProvider

        protected org.camunda.bpm.dmn.engine.impl.spi.el.ElProvider createElProvider()