]> git.argeo.org Git - gpl/argeo-slc.git/blobdiff - org.argeo.slc.core/src/main/java/org/argeo/slc/core/process/SlcExecutionStep.java
Create separate Hibernate project
[gpl/argeo-slc.git] / org.argeo.slc.core / src / main / java / org / argeo / slc / core / process / SlcExecutionStep.java
index 0237e47b17cf25f77622cc97117fa561a43c9b46..56b6ba020bb2bf410fde4355e0a1eacb3fbb7b1c 100644 (file)
@@ -5,15 +5,36 @@ import java.io.StringReader;
 import java.io.StringWriter;\r
 import java.util.Date;\r
 import java.util.List;\r
+import java.util.UUID;\r
 import java.util.Vector;\r
 \r
 import org.apache.commons.io.IOUtils;\r
 \r
 public class SlcExecutionStep {\r
+       private String uuid;\r
        private String type;\r
        private Date begin;\r
        private List<String> logLines = new Vector<String>();\r
 \r
+       /** Empty constructor */\r
+       public SlcExecutionStep() {\r
+       }\r
+\r
+       public SlcExecutionStep(String type, String log) {\r
+               this.type = type;\r
+               this.begin = new Date();\r
+               this.uuid = UUID.randomUUID().toString();\r
+               addLog(log);\r
+       }\r
+\r
+       public String getUuid() {\r
+               return uuid;\r
+       }\r
+\r
+       public void setUuid(String uuid) {\r
+               this.uuid = uuid;\r
+       }\r
+\r
        public String getType() {\r
                return type;\r
        }\r
@@ -46,6 +67,9 @@ public class SlcExecutionStep {
        }\r
 \r
        public void addLog(String log) {\r
+               if (log == null)\r
+                       return;\r
+\r
                try {\r
                        List<String> lines = IOUtils.readLines(new StringReader(log));\r
                        logLines.addAll(lines);\r