X-Git-Url: http://git.argeo.org/?a=blobdiff_plain;f=runtime%2Forg.argeo.slc.server%2Fsrc%2Fmain%2Fjava%2Forg%2Fargeo%2Fslc%2Fservices%2Fimpl%2FSlcExecutionServiceImpl.java;h=56ad0ac2180c2267afae4c2857b364f129d52544;hb=b811ec0603b1e596f26eee8a5378c6294cba495d;hp=976f70c2d72c32416dbe4325f7d55ac1fdd70b56;hpb=1fdb1b4e7b1d2b0cabb6483238301b857a6392fa;p=gpl%2Fargeo-slc.git diff --git a/runtime/org.argeo.slc.server/src/main/java/org/argeo/slc/services/impl/SlcExecutionServiceImpl.java b/runtime/org.argeo.slc.server/src/main/java/org/argeo/slc/services/impl/SlcExecutionServiceImpl.java index 976f70c2d..56ad0ac21 100644 --- a/runtime/org.argeo.slc.server/src/main/java/org/argeo/slc/services/impl/SlcExecutionServiceImpl.java +++ b/runtime/org.argeo.slc.server/src/main/java/org/argeo/slc/services/impl/SlcExecutionServiceImpl.java @@ -16,6 +16,9 @@ package org.argeo.slc.services.impl; +import java.util.ArrayList; +import java.util.List; + import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; import org.argeo.slc.SlcException; @@ -65,10 +68,12 @@ public class SlcExecutionServiceImpl implements SlcExecutionService { slcExecution.setStatus(msg.getNewStatus()); - if (msg.getNewStatus().equals(SlcExecution.STATUS_FINISHED)) - slcExecution.getSteps().add( - new SlcExecutionStep(SlcExecutionStep.TYPE_END, - "Process finished.")); + if (msg.getNewStatus().equals(SlcExecution.STATUS_FINISHED)) { + List steps = new ArrayList(); + steps.add(new SlcExecutionStep(SlcExecutionStep.END, + "Process finished.")); + slcExecutionDao.addSteps(slcExecution.getUuid(), steps); + } if (log.isTraceEnabled()) log.trace("Updating status for SLC execution #"