Class JuelExpressionManager

    • Field Detail

      • expressionFactory

        protected org.camunda.bpm.impl.juel.jakarta.el.ExpressionFactory expressionFactory
      • initialized

        protected volatile boolean initialized
      • elResolver

        protected org.camunda.bpm.impl.juel.jakarta.el.ELResolver elResolver
      • functionMapper

        protected org.camunda.bpm.impl.juel.jakarta.el.FunctionMapper functionMapper
      • parsingElContext

        protected org.camunda.bpm.impl.juel.jakarta.el.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
      • createValueExpression

        public org.camunda.bpm.impl.juel.jakarta.el.ValueExpression createValueExpression​(String expression)
      • setExpressionFactory

        public void setExpressionFactory​(org.camunda.bpm.impl.juel.jakarta.el.ExpressionFactory expressionFactory)
      • getElContext

        public org.camunda.bpm.impl.juel.jakarta.el.ELContext getElContext​(VariableScope variableScope)
      • createElContext

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

        protected void ensureInitialized()
      • createElResolver

        protected org.camunda.bpm.impl.juel.jakarta.el.ELResolver createElResolver()
      • createFunctionMapper

        protected org.camunda.bpm.impl.juel.jakarta.el.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()