]> git.argeo.org Git - gpl/argeo-slc.git/blob - runtime/org.argeo.slc.server/src/main/java/org/argeo/slc/services/ServiceMsgHandler.java
Remove superfluous logging
[gpl/argeo-slc.git] / runtime / org.argeo.slc.server / src / main / java / org / argeo / slc / services / ServiceMsgHandler.java
1 package org.argeo.slc.services;
2
3 import org.argeo.slc.SlcException;
4 import org.argeo.slc.msg.MsgHandler;
5 import org.argeo.slc.msg.process.SlcExecutionStatusRequest;
6 import org.argeo.slc.msg.process.SlcExecutionStepsRequest;
7 import org.argeo.slc.msg.test.tree.AddTreeTestResultAttachmentRequest;
8 import org.argeo.slc.msg.test.tree.CloseTreeTestResultRequest;
9 import org.argeo.slc.msg.test.tree.CreateTreeTestResultRequest;
10 import org.argeo.slc.msg.test.tree.ResultPartRequest;
11 import org.argeo.slc.process.SlcExecution;
12
13 public class ServiceMsgHandler implements MsgHandler {
14 private TestManagerService testManagerService;
15 private SlcExecutionService slcExecutionService;
16
17 public Object handleMsg(Object msg) {
18 if (msg instanceof SlcExecution)
19 slcExecutionService.newExecution((SlcExecution) msg);
20 else if (msg instanceof SlcExecutionStepsRequest)
21 slcExecutionService.addSteps((SlcExecutionStepsRequest) msg);
22 else if (msg instanceof SlcExecutionStatusRequest)
23 slcExecutionService.updateStatus((SlcExecutionStatusRequest) msg);
24 else if (msg instanceof CreateTreeTestResultRequest)
25 testManagerService
26 .createTreeTestResult((CreateTreeTestResultRequest) msg);
27 else if (msg instanceof ResultPartRequest)
28 testManagerService.addResultPart((ResultPartRequest) msg);
29 else if (msg instanceof CloseTreeTestResultRequest)
30 testManagerService
31 .closeTreeTestResult((CloseTreeTestResultRequest) msg);
32 else if (msg instanceof AddTreeTestResultAttachmentRequest)
33 testManagerService
34 .addAttachment((AddTreeTestResultAttachmentRequest) msg);
35 else
36 throw new SlcException("Unrecognized message type " + msg);
37 return null;
38 }
39
40 public void setTestManagerService(TestManagerService testManagerService) {
41 this.testManagerService = testManagerService;
42 }
43
44 public void setSlcExecutionService(SlcExecutionService slcExecutionService) {
45 this.slcExecutionService = slcExecutionService;
46 }
47
48 }