X-Git-Url: http://git.argeo.org/?a=blobdiff_plain;f=runtime%2Forg.argeo.slc.server%2Fsrc%2Fmain%2Fjava%2Forg%2Fargeo%2Fslc%2Fservices%2FServiceMsgHandler.java;h=3718d3cdf3d0cdd055ca3b023eaeefceed92eab3;hb=afe72b7f8ba17217d13f8bd521e58db99a29c4ae;hp=87579ea0f49a53c9487851997259ab52309de156;hpb=61cf879a296d5afdb5d0b6aaa7c6bea1eed9e442;p=gpl%2Fargeo-slc.git diff --git a/runtime/org.argeo.slc.server/src/main/java/org/argeo/slc/services/ServiceMsgHandler.java b/runtime/org.argeo.slc.server/src/main/java/org/argeo/slc/services/ServiceMsgHandler.java index 87579ea0f..3718d3cdf 100644 --- a/runtime/org.argeo.slc.server/src/main/java/org/argeo/slc/services/ServiceMsgHandler.java +++ b/runtime/org.argeo.slc.server/src/main/java/org/argeo/slc/services/ServiceMsgHandler.java @@ -3,12 +3,12 @@ package org.argeo.slc.services; import org.argeo.slc.SlcException; import org.argeo.slc.msg.MsgHandler; import org.argeo.slc.msg.process.SlcExecutionStatusRequest; +import org.argeo.slc.msg.process.SlcExecutionStepsRequest; +import org.argeo.slc.msg.test.tree.AddTreeTestResultAttachmentRequest; import org.argeo.slc.msg.test.tree.CloseTreeTestResultRequest; import org.argeo.slc.msg.test.tree.CreateTreeTestResultRequest; import org.argeo.slc.msg.test.tree.ResultPartRequest; import org.argeo.slc.process.SlcExecution; -import org.argeo.slc.services.process.SlcExecutionService; -import org.argeo.slc.services.test.TestManagerService; public class ServiceMsgHandler implements MsgHandler { private TestManagerService testManagerService; @@ -17,6 +17,8 @@ public class ServiceMsgHandler implements MsgHandler { public Object handleMsg(Object msg) { if (msg instanceof SlcExecution) slcExecutionService.newExecution((SlcExecution) msg); + else if (msg instanceof SlcExecutionStepsRequest) + slcExecutionService.addSteps((SlcExecutionStepsRequest) msg); else if (msg instanceof SlcExecutionStatusRequest) slcExecutionService.updateStatus((SlcExecutionStatusRequest) msg); else if (msg instanceof CreateTreeTestResultRequest) @@ -27,6 +29,9 @@ public class ServiceMsgHandler implements MsgHandler { else if (msg instanceof CloseTreeTestResultRequest) testManagerService .closeTreeTestResult((CloseTreeTestResultRequest) msg); + else if (msg instanceof AddTreeTestResultAttachmentRequest) + testManagerService + .addAttachment((AddTreeTestResultAttachmentRequest) msg); else throw new SlcException("Unrecognized message type " + msg); return null;