]> git.argeo.org Git - gpl/argeo-slc.git/blobdiff - runtime/org.argeo.slc.core/src/main/java/org/argeo/slc/core/execution/DefaultProcess.java
Remove SLC process notifiers
[gpl/argeo-slc.git] / runtime / org.argeo.slc.core / src / main / java / org / argeo / slc / core / execution / DefaultProcess.java
index e3090e571cc25562e3c26374b44ae5e74a76abac..30211800fa67b5d164631e906e18949afad0980b 100644 (file)
@@ -8,11 +8,13 @@ import org.argeo.slc.execution.ExecutionProcess;
 import org.argeo.slc.execution.ExecutionStep;
 import org.argeo.slc.execution.RealizedFlow;
 
+/** Canonical implementation of an {@link ExecutionProcess} as a bean. */
 public class DefaultProcess implements ExecutionProcess {
        private String uuid = UUID.randomUUID().toString();
-       private String status;
+       private String status = ExecutionProcess.NEW;
 
        private List<ExecutionStep> steps = new ArrayList<ExecutionStep>();
+       private List<RealizedFlow> realizedFlows = new ArrayList<RealizedFlow>();
 
        public String getUuid() {
                return uuid;
@@ -31,8 +33,23 @@ public class DefaultProcess implements ExecutionProcess {
        }
 
        public List<RealizedFlow> getRealizedFlows() {
-               // TODO Auto-generated method stub
-               return null;
+               return realizedFlows;
+       }
+
+       public List<ExecutionStep> getSteps() {
+               return steps;
+       }
+
+       public void setSteps(List<ExecutionStep> steps) {
+               this.steps = steps;
+       }
+
+       public void setUuid(String uuid) {
+               this.uuid = uuid;
+       }
+
+       public void setRealizedFlows(List<RealizedFlow> realizedFlows) {
+               this.realizedFlows = realizedFlows;
        }
 
 }