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