This is an automated email from the ASF dual-hosted git repository.

egonzalez pushed a commit to branch main
in repository 
https://gitbox.apache.org/repos/asf/incubator-kie-kogito-runtimes.git


The following commit(s) were added to refs/heads/main by this push:
     new 4d5ef83868 [incubator-kie-issues#1187] Fix FEEL instantiation (#3502)
4d5ef83868 is described below

commit 4d5ef8386860756628d0c004c589651cb867bd08
Author: Gabriele Cardosi <[email protected]>
AuthorDate: Mon May 13 11:46:36 2024 +0200

    [incubator-kie-issues#1187] Fix FEEL instantiation (#3502)
    
    Co-authored-by: Gabriele-Cardosi <[email protected]>
---
 .../src/main/java/org/jbpm/bpmn2/feel/FeelProcessValidator.java        | 3 ++-
 .../src/main/java/org/jbpm/bpmn2/feel/FeelReturnValueEvaluator.java    | 3 ++-
 2 files changed, 4 insertions(+), 2 deletions(-)

diff --git 
a/jbpm/jbpm-bpmn2/src/main/java/org/jbpm/bpmn2/feel/FeelProcessValidator.java 
b/jbpm/jbpm-bpmn2/src/main/java/org/jbpm/bpmn2/feel/FeelProcessValidator.java
index ccf60a5a4c..3273ddbe14 100755
--- 
a/jbpm/jbpm-bpmn2/src/main/java/org/jbpm/bpmn2/feel/FeelProcessValidator.java
+++ 
b/jbpm/jbpm-bpmn2/src/main/java/org/jbpm/bpmn2/feel/FeelProcessValidator.java
@@ -36,6 +36,7 @@ import org.jbpm.workflow.core.node.Split;
 import org.kie.api.definition.process.Node;
 import org.kie.dmn.feel.FEEL;
 import org.kie.dmn.feel.lang.CompilerContext;
+import org.kie.dmn.feel.lang.impl.FEELBuilder;
 import org.kie.dmn.feel.parser.feel11.profiles.KieExtendedFEELProfile;
 
 import static java.lang.String.format;
@@ -87,7 +88,7 @@ public class FeelProcessValidator extends 
RuleFlowProcessValidator {
      * use the FEEL compiler capabilities to verify if mere compilation of the 
FEEL expression may contain any error.
      */
     private void verifyFEELbyCompilingExpression(VariableScope variableScope, 
String feelExpression) {
-        FEEL feel = FEEL.newInstance(Collections.singletonList(new 
KieExtendedFEELProfile()));
+        FEEL feel = 
FEELBuilder.builder().withProfiles(Collections.singletonList(new 
KieExtendedFEELProfile())).build();
         FeelErrorEvaluatorListener feelErrorListener = new 
FeelErrorEvaluatorListener();
         feel.addListener(feelErrorListener);
         CompilerContext cc = feel.newCompilerContext();
diff --git 
a/jbpm/jbpm-bpmn2/src/main/java/org/jbpm/bpmn2/feel/FeelReturnValueEvaluator.java
 
b/jbpm/jbpm-bpmn2/src/main/java/org/jbpm/bpmn2/feel/FeelReturnValueEvaluator.java
index 1c1a8afefa..d1191b7f8a 100644
--- 
a/jbpm/jbpm-bpmn2/src/main/java/org/jbpm/bpmn2/feel/FeelReturnValueEvaluator.java
+++ 
b/jbpm/jbpm-bpmn2/src/main/java/org/jbpm/bpmn2/feel/FeelReturnValueEvaluator.java
@@ -35,6 +35,7 @@ import org.jbpm.workflow.instance.WorkflowProcessInstance;
 import org.kie.api.runtime.Globals;
 import org.kie.dmn.api.feel.runtime.events.FEELEvent;
 import org.kie.dmn.feel.FEEL;
+import org.kie.dmn.feel.lang.impl.FEELBuilder;
 import org.kie.dmn.feel.parser.feel11.profiles.KieExtendedFEELProfile;
 import org.kie.kogito.internal.process.runtime.KogitoProcessContext;
 
@@ -78,7 +79,7 @@ public class FeelReturnValueEvaluator implements 
ReturnValueEvaluator, Externali
 
             variables.putAll(variableScope.getVariables());
         }
-        FEEL feel = FEEL.newInstance(Collections.singletonList(new 
KieExtendedFEELProfile()));
+        FEEL feel = 
FEELBuilder.builder().withProfiles(Collections.singletonList(new 
KieExtendedFEELProfile())).build();
         FeelErrorEvaluatorListener listener = new FeelErrorEvaluatorListener();
         feel.addListener(listener);
 


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to