summaryrefslogtreecommitdiff
path: root/module/ri-engine/src/main/java/io/trygvis/rules/engine/JinjavaTemplateEngine.java
diff options
context:
space:
mode:
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);