X-Git-Url: http://git.argeo.org/?a=blobdiff_plain;f=org.argeo.slc.core%2Fsrc%2Fmain%2Fjava%2Forg%2Fargeo%2Fslc%2Fcore%2Fprocess%2FSlcExecutionStep.java;h=56b6ba020bb2bf410fde4355e0a1eacb3fbb7b1c;hb=7144c7cbbf5869a22cdfed0fd126daffd13b8c11;hp=0237e47b17cf25f77622cc97117fa561a43c9b46;hpb=e289cc763e013843c52e0fa68fec024b7bd054d3;p=gpl%2Fargeo-slc.git diff --git a/org.argeo.slc.core/src/main/java/org/argeo/slc/core/process/SlcExecutionStep.java b/org.argeo.slc.core/src/main/java/org/argeo/slc/core/process/SlcExecutionStep.java index 0237e47b1..56b6ba020 100644 --- a/org.argeo.slc.core/src/main/java/org/argeo/slc/core/process/SlcExecutionStep.java +++ b/org.argeo.slc.core/src/main/java/org/argeo/slc/core/process/SlcExecutionStep.java @@ -5,15 +5,36 @@ import java.io.StringReader; import java.io.StringWriter; import java.util.Date; import java.util.List; +import java.util.UUID; import java.util.Vector; import org.apache.commons.io.IOUtils; public class SlcExecutionStep { + private String uuid; private String type; private Date begin; private List logLines = new Vector(); + /** Empty constructor */ + public SlcExecutionStep() { + } + + public SlcExecutionStep(String type, String log) { + this.type = type; + this.begin = new Date(); + this.uuid = UUID.randomUUID().toString(); + addLog(log); + } + + public String getUuid() { + return uuid; + } + + public void setUuid(String uuid) { + this.uuid = uuid; + } + public String getType() { return type; } @@ -46,6 +67,9 @@ public class SlcExecutionStep { } public void addLog(String log) { + if (log == null) + return; + try { List lines = IOUtils.readLines(new StringReader(log)); logLines.addAll(lines);