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]