From bb92e6eaa9bca36d9f1e356a2f578d22c98af22f Mon Sep 17 00:00:00 2001 From: Trygve Laugstøl Date: Fri, 29 Jan 2021 10:14:38 +0100 Subject: IO: Making input and output files have the same format. --- module/ri-engine/src/main/java/io/trygvis/rules/engine/Engine.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'module/ri-engine/src/main/java/io/trygvis/rules/engine/Engine.java') diff --git a/module/ri-engine/src/main/java/io/trygvis/rules/engine/Engine.java b/module/ri-engine/src/main/java/io/trygvis/rules/engine/Engine.java index fbb79aa..ef6b4b1 100644 --- a/module/ri-engine/src/main/java/io/trygvis/rules/engine/Engine.java +++ b/module/ri-engine/src/main/java/io/trygvis/rules/engine/Engine.java @@ -86,8 +86,10 @@ public class Engine implements Closeable { session.addEventListener((RuleRuntimeEventListener) l); var te = session.getGlobals().get("te"); - if (te != null) { + try { session.setGlobal("te", new JinjavaTemplateEngine(templateLoader, output)); + } catch (java.lang.RuntimeException ignore) { + // This happens if the rules doesn't need the template engine. } logger.info("Loading data"); @@ -102,7 +104,7 @@ public class Engine implements Closeable { return; } - logger.info("Loaded {} objects from {}", objects.size(), objects.size()); + logger.info("Loaded {} objects from {}", objects.size(), database); allObjects.addAll(objects); } logger.info("Loaded {} objects", allObjects.size()); -- cgit v1.2.3