X-Git-Url: http://git.argeo.org/?a=blobdiff_plain;f=org.argeo.slc.server%2Fsrc%2Fmain%2Fjava%2Forg%2Fargeo%2Fslc%2Fws%2Fprocess%2FSlcExecutionStepsRequestEp.java;h=bb28343f581a11c5555a9ed53b020166652bc7b8;hb=57327bfd25d15b32e342b3dd366659f494a46a10;hp=945ee80791f05e456014b418ea626eadb09226db;hpb=bcca148aeb93108ccfd325b33ed63a3928e02cc5;p=gpl%2Fargeo-slc.git diff --git a/org.argeo.slc.server/src/main/java/org/argeo/slc/ws/process/SlcExecutionStepsRequestEp.java b/org.argeo.slc.server/src/main/java/org/argeo/slc/ws/process/SlcExecutionStepsRequestEp.java index 945ee8079..bb28343f5 100644 --- a/org.argeo.slc.server/src/main/java/org/argeo/slc/ws/process/SlcExecutionStepsRequestEp.java +++ b/org.argeo.slc.server/src/main/java/org/argeo/slc/ws/process/SlcExecutionStepsRequestEp.java @@ -1,5 +1,7 @@ package org.argeo.slc.ws.process; +import java.util.List; + import org.springframework.ws.server.endpoint.AbstractMarshallingPayloadEndpoint; import org.apache.commons.logging.Log; @@ -7,6 +9,7 @@ import org.apache.commons.logging.LogFactory; import org.argeo.slc.core.SlcException; import org.argeo.slc.core.process.SlcExecution; +import org.argeo.slc.core.process.SlcExecutionStep; import org.argeo.slc.dao.process.SlcExecutionDao; import org.argeo.slc.msg.process.SlcExecutionStepsRequest; @@ -32,7 +35,14 @@ public class SlcExecutionStepsRequestEp extends if (slcExecution == null) throw new SlcException("Could not find slc execution " + uuid); - slcExecution.getSteps().addAll(msg.getSteps()); + List additionalSteps = msg.getSteps(); + if(log.isTraceEnabled()){ + log.trace("Trying to add additional steps to slc execution "+uuid+":"); + for(SlcExecutionStep step: additionalSteps){ + log.trace("Step "+step.getUuid()+" (in slc execution "+uuid+")"); + } + } + slcExecution.getSteps().addAll(additionalSteps); slcExecutionDao.update(slcExecution); log.debug("Added " + msg.getSteps().size()