X-Git-Url: http://git.argeo.org/?a=blobdiff_plain;f=org.argeo.slc.core%2Fsrc%2Fmain%2Fjava%2Forg%2Fargeo%2Fslc%2Fcore%2Fprocess%2FSlcExecution.java;h=4df206815b5ed43a5288bf641ce9665fabc2d9af;hb=8c69c342c923aff75e3cc53afe390b767bb81e2e;hp=0f2d1b66c11e65faacb6468f74112a5d27296c89;hpb=07315a82eb7fa5b84db60209dbf03bd94568321c;p=gpl%2Fargeo-slc.git diff --git a/org.argeo.slc.core/src/main/java/org/argeo/slc/core/process/SlcExecution.java b/org.argeo.slc.core/src/main/java/org/argeo/slc/core/process/SlcExecution.java index 0f2d1b66c..4df206815 100644 --- a/org.argeo.slc.core/src/main/java/org/argeo/slc/core/process/SlcExecution.java +++ b/org.argeo.slc.core/src/main/java/org/argeo/slc/core/process/SlcExecution.java @@ -1,6 +1,8 @@ package org.argeo.slc.core.process; import java.util.List; +import java.util.Map; +import java.util.TreeMap; import java.util.Vector; public class SlcExecution { @@ -14,9 +16,10 @@ public class SlcExecution { private String uuid; private String host; - private String path; + private String user; private String type; private String status; + private Map attributes = new TreeMap(); private List steps = new Vector(); @@ -44,12 +47,12 @@ public class SlcExecution { this.host = host; } - public String getPath() { - return path; + public String getUser() { + return user; } - public void setPath(String path) { - this.path = path; + public void setUser(String path) { + this.user = path; } public String getType() { @@ -68,6 +71,13 @@ public class SlcExecution { this.status = status; } + public SlcExecutionStep currentStep() { + if (steps.size() > 0) + return steps.get(steps.size() - 1); + else + return null; + } + @Override public boolean equals(Object obj) { if (obj instanceof SlcExecution) { @@ -81,4 +91,11 @@ public class SlcExecution { return getUuid().hashCode(); } + public Map getAttributes() { + return attributes; + } + + public void setAttributes(Map attributes) { + this.attributes = attributes; + } }