X-Git-Url: http://git.argeo.org/?a=blobdiff_plain;ds=sidebyside;f=org.argeo.slc.server%2Fsrc%2Fmain%2Fjava%2Forg%2Fargeo%2Fslc%2Fws%2Fprocess%2FSlcExecutionRequestEp.java;fp=org.argeo.slc.server%2Fsrc%2Fmain%2Fjava%2Forg%2Fargeo%2Fslc%2Fws%2Fprocess%2FSlcExecutionRequestEp.java;h=a9782aca7ace75e667649aa03bc6a0a5d4f037b0;hb=c3ae2336076d0c1b7b2408133639158cc69f8b12;hp=477e59678453a70be8009f4f364192b5478fafd1;hpb=7152051a2d1fa624104ad673efd1f214447be8bf;p=gpl%2Fargeo-slc.git diff --git a/org.argeo.slc.server/src/main/java/org/argeo/slc/ws/process/SlcExecutionRequestEp.java b/org.argeo.slc.server/src/main/java/org/argeo/slc/ws/process/SlcExecutionRequestEp.java index 477e59678..a9782aca7 100644 --- a/org.argeo.slc.server/src/main/java/org/argeo/slc/ws/process/SlcExecutionRequestEp.java +++ b/org.argeo.slc.server/src/main/java/org/argeo/slc/ws/process/SlcExecutionRequestEp.java @@ -3,20 +3,26 @@ package org.argeo.slc.ws.process; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; import org.argeo.slc.core.process.SlcExecution; +import org.argeo.slc.dao.process.SlcExecutionDao; import org.argeo.slc.msg.process.SlcExecutionRequest; import org.springframework.ws.server.endpoint.AbstractMarshallingPayloadEndpoint; -public class SlcExecutionRequestEp extends - AbstractMarshallingPayloadEndpoint { +public class SlcExecutionRequestEp extends AbstractMarshallingPayloadEndpoint { private Log log = LogFactory.getLog(getClass()); + private final SlcExecutionDao slcExecutionDao; + + public SlcExecutionRequestEp(SlcExecutionDao slcExecutionDao) { + this.slcExecutionDao = slcExecutionDao; + } + @Override protected Object invokeInternal(Object requestObject) throws Exception { SlcExecutionRequest msg = (SlcExecutionRequest) requestObject; SlcExecution slcExecution = msg.getSlcExecution(); - log.info("Received save or update request fro SlcExecution " - + slcExecution.getUuid()); + slcExecutionDao.create(slcExecution); + log.debug("Created SlcExecution with uuid " + slcExecution.getUuid()); return null; }