1 package org
.argeo
.slc
.ws
.test
.tree
;
3 import org
.apache
.commons
.logging
.Log
;
4 import org
.apache
.commons
.logging
.LogFactory
;
5 import org
.argeo
.slc
.dao
.test
.tree
.TreeTestResultDao
;
6 import org
.argeo
.slc
.msg
.test
.tree
.ResultPartRequest
;
7 import org
.argeo
.slc
.services
.test
.TestManagerService
;
8 import org
.springframework
.ws
.server
.endpoint
.AbstractMarshallingPayloadEndpoint
;
10 public class ResultPartRequestEp
extends AbstractMarshallingPayloadEndpoint
{
12 private Log log
= LogFactory
.getLog(getClass());
14 private final TreeTestResultDao treeTestResultDao
;
15 private final TestManagerService testManagerService
;
17 public ResultPartRequestEp(TreeTestResultDao treeTestResultDao
,
18 TestManagerService testManagerService
) {
19 this.treeTestResultDao
= treeTestResultDao
;
20 this.testManagerService
= testManagerService
;
24 protected Object
invokeInternal(Object requestObject
) throws Exception
{
25 ResultPartRequest msg
= (ResultPartRequest
) requestObject
;
27 if (log
.isTraceEnabled())
28 log
.trace("Registering test run descriptor #"
29 + msg
.getTestRunDescriptor().getTestRunUuid());
32 .registerTestRunDescriptor(msg
.getTestRunDescriptor());
34 if (log
.isTraceEnabled())
35 log
.trace("Adding result part to test result #"
36 + msg
.getResultUuid());
38 treeTestResultDao
.addResultPart(msg
.getResultUuid(), msg
.getPath(), msg
39 .getResultPart(), msg
.getRelatedElements());
40 // treeTestResultDao.updateAttributes(msg.getResultUuid(), msg