summaryrefslogtreecommitdiff
path: root/module/ri-engine/src/main/java/io/trygvis/rules/engine/JinjavaTemplateEngine.java
diff options
context:
space:
mode:
authorTrygve Laugstøl <trygvis@inamo.no>2021-02-02 17:05:02 +0100
committerTrygve Laugstøl <trygvis@inamo.no>2021-02-02 17:05:02 +0100
commit1182531ed31ccff36e26121ae0cc5b3243669317 (patch)
tree98ea9ccb5e89ae0c3250e24a9ceb95dae53f77d5 /module/ri-engine/src/main/java/io/trygvis/rules/engine/JinjavaTemplateEngine.java
parent2f4e334f432f56ba9da8bace16ca89d76fd546e7 (diff)
downloadrules-sandbox-1182531ed31ccff36e26121ae0cc5b3243669317.tar.gz
rules-sandbox-1182531ed31ccff36e26121ae0cc5b3243669317.tar.bz2
rules-sandbox-1182531ed31ccff36e26121ae0cc5b3243669317.tar.xz
rules-sandbox-1182531ed31ccff36e26121ae0cc5b3243669317.zip
Creating engine.yaml and engine.ninja generator.
Diffstat (limited to 'module/ri-engine/src/main/java/io/trygvis/rules/engine/JinjavaTemplateEngine.java')
-rw-r--r--module/ri-engine/src/main/java/io/trygvis/rules/engine/JinjavaTemplateEngine.java9
1 files changed, 8 insertions, 1 deletions
diff --git a/module/ri-engine/src/main/java/io/trygvis/rules/engine/JinjavaTemplateEngine.java b/module/ri-engine/src/main/java/io/trygvis/rules/engine/JinjavaTemplateEngine.java
index 286029e..ba23089 100644
--- a/module/ri-engine/src/main/java/io/trygvis/rules/engine/JinjavaTemplateEngine.java
+++ b/module/ri-engine/src/main/java/io/trygvis/rules/engine/JinjavaTemplateEngine.java
@@ -3,22 +3,29 @@ package io.trygvis.rules.engine;
import ch.qos.logback.core.util.FileUtil;
import com.hubspot.jinjava.Jinjava;
import org.apache.commons.io.FileUtils;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
import java.io.File;
import java.io.IOException;
import java.nio.file.Files;
import java.util.Map;
+import java.util.Objects;
/**
* TODO: cache templates.
*/
public class JinjavaTemplateEngine implements TemplateEngine {
+ private final Logger logger = LoggerFactory.getLogger(getClass());
+
private final Jinjava jinjava = new Jinjava();
private final TemplateLoader loader;
private final File basedir;
public JinjavaTemplateEngine(TemplateLoader templateLoader, File basedir) {
+ Objects.requireNonNull(templateLoader);
+ Objects.requireNonNull(basedir);
this.loader = templateLoader;
this.basedir = basedir;
}
@@ -26,7 +33,7 @@ public class JinjavaTemplateEngine implements TemplateEngine {
@Override
public void clean() {
try {
- System.out.println("Cleaning gen!");
+ logger.info("Removing output directory: {}", basedir);
FileUtils.deleteDirectory(basedir);
} catch (IOException e) {
throw new RuntimeException(e);