]> git.argeo.org Git - gpl/argeo-slc.git/blobdiff - runtime/org.argeo.slc.server/src/main/java/org/argeo/slc/services/ServiceMsgHandler.java
Improve SystemCall
[gpl/argeo-slc.git] / runtime / org.argeo.slc.server / src / main / java / org / argeo / slc / services / ServiceMsgHandler.java
index 87579ea0f49a53c9487851997259ab52309de156..2ec8409624e0f080500b4815ed996cf29c19073b 100644 (file)
@@ -3,6 +3,8 @@ 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;
@@ -17,6 +19,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 +31,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;