X-Git-Url: http://git.argeo.org/?a=blobdiff_plain;ds=sidebyside;f=cms%2Forg.argeo.slc.runtime%2Fsrc%2Forg%2Fargeo%2Fslc%2Fruntime%2FDefaultProcess.java;fp=cms%2Forg.argeo.slc.runtime%2Fsrc%2Forg%2Fargeo%2Fslc%2Fruntime%2FDefaultProcess.java;h=9e98685dd3518e7f78bdc3b9161b319f38f7b92e;hb=ecc22e604e47533c79de9cecdcdeacbc752cbff1;hp=0000000000000000000000000000000000000000;hpb=e07ded4632e53f8b8869763bc1f1f4091361e76e;p=gpl%2Fargeo-slc.git diff --git a/cms/org.argeo.slc.runtime/src/org/argeo/slc/runtime/DefaultProcess.java b/cms/org.argeo.slc.runtime/src/org/argeo/slc/runtime/DefaultProcess.java new file mode 100644 index 000000000..9e98685dd --- /dev/null +++ b/cms/org.argeo.slc.runtime/src/org/argeo/slc/runtime/DefaultProcess.java @@ -0,0 +1,55 @@ +package org.argeo.slc.runtime; + +import java.util.ArrayList; +import java.util.List; +import java.util.UUID; + +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 = ExecutionProcess.NEW; + + private List steps = new ArrayList(); + private List realizedFlows = new ArrayList(); + + public String getUuid() { + return uuid; + } + + public String getStatus() { + return status; + } + + public void setStatus(String status) { + this.status = status; + } + + public void addSteps(List steps) { + steps.addAll(steps); + } + + public List getRealizedFlows() { + return realizedFlows; + } + + public List getSteps() { + return steps; + } + + public void setSteps(List steps) { + this.steps = steps; + } + + public void setUuid(String uuid) { + this.uuid = uuid; + } + + public void setRealizedFlows(List realizedFlows) { + this.realizedFlows = realizedFlows; + } + +}