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 <[email protected]>
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: [email protected]
For additional commands, e-mail: [email protected]