Class ScalaFeelEngine

    • Field Detail

      • feelEngine

        protected org.camunda.feel.FeelEngine feelEngine
    • Method Detail

      • evaluateSimpleExpression

        public <T> T evaluateSimpleExpression​(String expression,
                                              VariableContext variableContext)
        Description copied from interface: FeelEngine
        Evaluate a FEEL simple expression
        Specified by:
        evaluateSimpleExpression in interface FeelEngine
        Type Parameters:
        T - the expected return type
        Parameters:
        expression - the simple expression to evaluate
        variableContext - the variable context which are available
        Returns:
        the result of the simple expression
      • evaluateSimpleUnaryTests

        public boolean evaluateSimpleUnaryTests​(String expression,
                                                String inputVariable,
                                                VariableContext variableContext)
        Description copied from interface: FeelEngine
        Evaluate a FEEL simple unary tests expression
        Specified by:
        evaluateSimpleUnaryTests in interface FeelEngine
        Parameters:
        expression - the simple unary tests expression to evaluate
        inputVariable - the name of the variable which is tested
        variableContext - the variable context are available
        Returns:
        the result of the simple unary tests expression
      • getValueMappers

        protected camundajar.impl.scala.collection.immutable.List<org.camunda.feel.valuemapper.CustomValueMapper> getValueMappers()
      • toScalaList

        @SafeVarargs
        protected final <T> camundajar.impl.scala.collection.immutable.List<T> toScalaList​(T... elements)
      • toList

        protected <T> camundajar.impl.scala.collection.immutable.List<T> toList​(List list)
      • buildFeelEngine

        protected org.camunda.feel.FeelEngine buildFeelEngine​(CustomFunctionTransformer transformer,
                                                              org.camunda.feel.valuemapper.ValueMapper.CompositeValueMapper valueMapper)