1 package org
.argeo
.slc
.ws
.test
.tree
;
3 import org
.springframework
.ws
.server
.endpoint
.AbstractMarshallingPayloadEndpoint
;
5 import org
.apache
.commons
.logging
.Log
;
6 import org
.apache
.commons
.logging
.LogFactory
;
8 import org
.argeo
.slc
.core
.test
.tree
.TreeTestResult
;
9 import org
.argeo
.slc
.dao
.test
.tree
.TreeTestResultDao
;
10 import org
.argeo
.slc
.msg
.test
.tree
.CreateTreeTestResultRequest
;
11 import org
.argeo
.slc
.services
.test
.TestManagerService
;
13 public class CreateTreeTestResultRequestEp
extends
14 AbstractMarshallingPayloadEndpoint
{
16 private Log log
= LogFactory
.getLog(getClass());
18 private final TreeTestResultDao treeTestResultDao
;
19 private final TestManagerService testManagerService
;
21 public CreateTreeTestResultRequestEp(TreeTestResultDao treeTestResultDao
,
22 TestManagerService testManagerService
) {
23 this.treeTestResultDao
= treeTestResultDao
;
24 this.testManagerService
= testManagerService
;
28 protected Object
invokeInternal(Object requestObject
) throws Exception
{
29 CreateTreeTestResultRequest msg
= (CreateTreeTestResultRequest
) requestObject
;
30 TreeTestResult treeTestResult
= msg
.getTreeTestResult();
32 if (log
.isTraceEnabled())
33 log
.trace("Creating result #" + treeTestResult
.getUuid());
34 treeTestResultDao
.create(treeTestResult
);
36 if (log
.isTraceEnabled())
37 log
.trace("Registering test run descriptor #"
38 + msg
.getTestRunDescriptor().getTestRunUuid());
40 .registerTestRunDescriptor(msg
.getTestRunDescriptor());