import org.argeo.slc.core.test.tree.TreeTestResult;
import org.argeo.slc.dao.test.tree.TreeTestResultDao;
import org.argeo.slc.msg.test.tree.CreateTreeTestResultRequest;
+import org.argeo.slc.services.test.TestManagerService;
public class CreateTreeTestResultRequestEp extends
AbstractMarshallingPayloadEndpoint {
private Log log = LogFactory.getLog(getClass());
private final TreeTestResultDao treeTestResultDao;
+ private final TestManagerService testManagerService;
- public CreateTreeTestResultRequestEp(TreeTestResultDao treeTestResultDao) {
+ public CreateTreeTestResultRequestEp(TreeTestResultDao treeTestResultDao,
+ TestManagerService testManagerService) {
this.treeTestResultDao = treeTestResultDao;
+ this.testManagerService = testManagerService;
}
@Override
if (log.isTraceEnabled())
log.trace("Creating result #" + treeTestResult.getUuid());
-
treeTestResultDao.create(treeTestResult);
+ if (log.isTraceEnabled())
+ log.trace("Registering test run descriptor #"
+ + msg.getTestRunDescriptor().getTestRunUuid());
+ testManagerService
+ .registerTestRunDescriptor(msg.getTestRunDescriptor());
+
return null;
}
<bean name="createTreeTestResultRequestEp"
class="org.argeo.slc.ws.test.tree.CreateTreeTestResultRequestEp">
<constructor-arg ref="testResultDao" />
+ <constructor-arg ref="testManagerService" />
<property name="marshaller" ref="slcDefault.castor.marshaller" />
<property name="unmarshaller"
ref="slcDefault.castor.marshaller" />