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 2024/06/04 14:28:14 UTC
(incubator-kie-kogito-runtimes) branch main updated: [incubator-kie-issues#1294] Allow RuntimeTypeCheckOption configuration via environment property (#3547)
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-kogito-runtimes.git
The following commit(s) were added to refs/heads/main by this push:
new d67d8f7b47 [incubator-kie-issues#1294] Allow RuntimeTypeCheckOption configuration via environment property (#3547)
d67d8f7b47 is described below
commit d67d8f7b47db0f3417cf3b905abbdfa2e4ac0407
Author: Gabriele Cardosi <ga...@gmail.com>
AuthorDate: Tue Jun 4 16:28:10 2024 +0200
[incubator-kie-issues#1294] Allow RuntimeTypeCheckOption configuration via environment property (#3547)
Co-authored-by: Gabriele-Cardosi <ga...@ibm.com>
---
drools/kogito-dmn/src/main/java/org/kie/kogito/dmn/DMNKogito.java | 5 +++++
1 file changed, 5 insertions(+)
diff --git a/drools/kogito-dmn/src/main/java/org/kie/kogito/dmn/DMNKogito.java b/drools/kogito-dmn/src/main/java/org/kie/kogito/dmn/DMNKogito.java
index 12391a7f79..9905a4b6d5 100644
--- a/drools/kogito-dmn/src/main/java/org/kie/kogito/dmn/DMNKogito.java
+++ b/drools/kogito-dmn/src/main/java/org/kie/kogito/dmn/DMNKogito.java
@@ -28,6 +28,8 @@ import org.drools.io.ReaderResource;
import org.kie.api.io.Resource;
import org.kie.dmn.api.core.DMNModel;
import org.kie.dmn.api.core.DMNRuntime;
+import org.kie.dmn.core.compiler.RuntimeTypeCheckOption;
+import org.kie.dmn.core.impl.DMNRuntimeImpl;
import org.kie.dmn.core.internal.utils.DMNEvaluationUtils;
import org.kie.dmn.core.internal.utils.DMNEvaluationUtils.DMNEvaluationResult;
import org.kie.dmn.core.internal.utils.DMNRuntimeBuilder;
@@ -59,6 +61,9 @@ public class DMNKogito {
.buildConfiguration()
.fromResources(resources)
.getOrElseThrow(e -> new RuntimeException("Error initializing DMNRuntime", e));
+ boolean enableRuntimeTypeCheckOption = "true".equals(System.getProperty(RuntimeTypeCheckOption.PROPERTY_NAME, "false"));
+ RuntimeTypeCheckOption runtimeTypeCheckOption = new RuntimeTypeCheckOption(enableRuntimeTypeCheckOption);
+ ((DMNRuntimeImpl) dmnRuntime).setOption(runtimeTypeCheckOption);
DMNKogitoCallbacks.afterCreateGenericDMNRuntime(dmnRuntime);
return dmnRuntime;
}
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@kie.apache.org
For additional commands, e-mail: commits-help@kie.apache.org