You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@kie.apache.org by gi...@apache.org on 2025/11/21 13:51:52 UTC
(incubator-kie-drools) branch main updated: [kie-issues#2175] kie-benchmarks are failing due to DMN (#6526)
This is an automated email from the ASF dual-hosted git repository.
gitgabrio pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/incubator-kie-drools.git
The following commit(s) were added to refs/heads/main by this push:
new 86c31bd5da [kie-issues#2175] kie-benchmarks are failing due to DMN (#6526)
86c31bd5da is described below
commit 86c31bd5da5c5d1aaeed577967cb06168ef2cf2d
Author: Yeser Amer <ye...@ibm.com>
AuthorDate: Fri Nov 21 14:51:48 2025 +0100
[kie-issues#2175] kie-benchmarks are failing due to DMN (#6526)
* Added new constructor in EvaluationContextImpl
* minor
* minor
---
.../java/org/kie/dmn/feel/lang/impl/EvaluationContextImpl.java | 7 +++++++
.../test/java/org/kie/dmn/feel/util/EvaluationContextTestUtil.java | 5 ++---
2 files changed, 9 insertions(+), 3 deletions(-)
diff --git a/kie-dmn/kie-dmn-feel/src/main/java/org/kie/dmn/feel/lang/impl/EvaluationContextImpl.java b/kie-dmn/kie-dmn-feel/src/main/java/org/kie/dmn/feel/lang/impl/EvaluationContextImpl.java
index bbd79af6d4..6e1d7c36fe 100644
--- a/kie-dmn/kie-dmn-feel/src/main/java/org/kie/dmn/feel/lang/impl/EvaluationContextImpl.java
+++ b/kie-dmn/kie-dmn-feel/src/main/java/org/kie/dmn/feel/lang/impl/EvaluationContextImpl.java
@@ -60,6 +60,13 @@ public class EvaluationContextImpl implements EvaluationContext {
this(cl, eventsManager, 32, feelDialect, dmnVersion);
}
+ /**
+ * Creates a new {@code EvaluationContextImpl} instance aligned with the latest DMN specification
+ */
+ public EvaluationContextImpl(ClassLoader cl, FEELEventListenersManager eventsManager, FEELDialect feelDialect) {
+ this(cl, eventsManager, feelDialect, DMNVersion.getLatest());
+ }
+
public EvaluationContextImpl(ClassLoader cl, FEELEventListenersManager eventsManager, int size, FEELDialect feelDialect, DMNVersion dmnVersion) {
this(cl, eventsManager, new ArrayDeque<>(), feelDialect, dmnVersion);
// we create a rootFrame to hold all the built in functions
diff --git a/kie-dmn/kie-dmn-feel/src/test/java/org/kie/dmn/feel/util/EvaluationContextTestUtil.java b/kie-dmn/kie-dmn-feel/src/test/java/org/kie/dmn/feel/util/EvaluationContextTestUtil.java
index 0468db5f6d..f530daa76f 100644
--- a/kie-dmn/kie-dmn-feel/src/test/java/org/kie/dmn/feel/util/EvaluationContextTestUtil.java
+++ b/kie-dmn/kie-dmn-feel/src/test/java/org/kie/dmn/feel/util/EvaluationContextTestUtil.java
@@ -18,7 +18,6 @@
*/
package org.kie.dmn.feel.util;
-import org.kie.dmn.api.core.DMNVersion;
import org.kie.dmn.feel.lang.EvaluationContext;
import org.kie.dmn.feel.lang.FEELDialect;
import org.kie.dmn.feel.lang.impl.EvaluationContextImpl;
@@ -32,11 +31,11 @@ public class EvaluationContextTestUtil {
public static EvaluationContext newEmptyEvaluationContext(FEELEventListenersManager mgr) {
// Defaulting FEELDialect to FEEL
- return new EvaluationContextImpl(ClassLoaderUtil.findDefaultClassLoader(), mgr, FEELDialect.FEEL, DMNVersion.getLatest());
+ return new EvaluationContextImpl(ClassLoaderUtil.findDefaultClassLoader(), mgr, FEELDialect.FEEL);
}
public static EvaluationContext newEmptyEvaluationContext() {
// Defaulting FEELDialect to FEEL
- return new EvaluationContextImpl(ClassLoaderUtil.findDefaultClassLoader(), null, FEELDialect.FEEL, DMNVersion.getLatest());
+ return new EvaluationContextImpl(ClassLoaderUtil.findDefaultClassLoader(), null, FEELDialect.FEEL);
}
}
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@kie.apache.org
For additional commands, e-mail: commits-help@kie.apache.org