]>
git.argeo.org Git - gpl/argeo-slc.git/blob - org.argeo.slc.runtime/src/org/argeo/slc/runtime/DefaultProcess.java
7e43dd13c901afa0ef3712620261bf23c667ae25
1 package org
.argeo
.slc
.runtime
;
3 import java
.util
.ArrayList
;
7 import org
.argeo
.api
.slc
.execution
.ExecutionProcess
;
8 import org
.argeo
.api
.slc
.execution
.ExecutionStep
;
9 import org
.argeo
.api
.slc
.execution
.RealizedFlow
;
11 /** Canonical implementation of an {@link ExecutionProcess} as a bean. */
12 public class DefaultProcess
implements ExecutionProcess
{
13 private String uuid
= UUID
.randomUUID().toString();
14 private String status
= ExecutionProcess
.NEW
;
16 private List
<ExecutionStep
> steps
= new ArrayList
<ExecutionStep
>();
17 private List
<RealizedFlow
> realizedFlows
= new ArrayList
<RealizedFlow
>();
19 public String
getUuid() {
23 public String
getStatus() {
27 public void setStatus(String status
) {
31 public void addSteps(List
<ExecutionStep
> steps
) {
35 public List
<RealizedFlow
> getRealizedFlows() {
39 public List
<ExecutionStep
> getSteps() {
43 public void setSteps(List
<ExecutionStep
> steps
) {
47 public void setUuid(String uuid
) {
51 public void setRealizedFlows(List
<RealizedFlow
> realizedFlows
) {
52 this.realizedFlows
= realizedFlows
;