summaryrefslogtreecommitdiff
path: root/src/ri-engine/src/main/java/io/trygvis/rules/engine/cli/EngineFile.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/ri-engine/src/main/java/io/trygvis/rules/engine/cli/EngineFile.java')
-rw-r--r--src/ri-engine/src/main/java/io/trygvis/rules/engine/cli/EngineFile.java36
1 files changed, 36 insertions, 0 deletions
diff --git a/src/ri-engine/src/main/java/io/trygvis/rules/engine/cli/EngineFile.java b/src/ri-engine/src/main/java/io/trygvis/rules/engine/cli/EngineFile.java
index 8da0e39..bae14f7 100644
--- a/src/ri-engine/src/main/java/io/trygvis/rules/engine/cli/EngineFile.java
+++ b/src/ri-engine/src/main/java/io/trygvis/rules/engine/cli/EngineFile.java
@@ -2,6 +2,7 @@ package io.trygvis.rules.engine.cli;
import java.util.ArrayList;
import java.util.List;
+import java.util.StringJoiner;
public class EngineFile {
public String dbDir;
@@ -10,9 +11,44 @@ public class EngineFile {
public static class Job {
public String name;
public List<String> inputs = new ArrayList<>();
+ public List<Output> outputs = new ArrayList<>();
public List<String> outputIncludes = new ArrayList<>();
public String generatedOutput;
public List<String> agendaGroups = new ArrayList<>();
public List<String> modules = new ArrayList<>();
+
+ @Override
+ public String toString() {
+ return new StringJoiner(",\n", Job.class.getSimpleName() + "[", "]")
+ .add("name='" + name + "'")
+ .add("inputs=" + inputs)
+ .add("outputs=" + outputs)
+ .add("outputIncludes=" + outputIncludes)
+ .add("generatedOutput='" + generatedOutput + "'")
+ .add("agendaGroups=" + agendaGroups)
+ .add("modules=" + modules)
+ .toString();
+ }
+ }
+
+ public static class Output {
+ public String name;
+ public List<String> includes = new ArrayList<>();
+
+ @Override
+ public String toString() {
+ return new StringJoiner(",\n", Output.class.getSimpleName() + "[", "]")
+ .add("name='" + name + "'")
+ .add("includes=" + includes)
+ .toString();
+ }
+ }
+
+ @Override
+ public String toString() {
+ return new StringJoiner(",\n", EngineFile.class.getSimpleName() + "[", "]")
+ .add("dbDir='" + dbDir + "'")
+ .add("jobs=" + jobs)
+ .toString();
}
}