]> git.argeo.org Git - gpl/argeo-slc.git/blob - CloseTreeTestResultRequestEp.java
a0fac48811aac6153a4257bbefbe72316ac6d6b9
[gpl/argeo-slc.git] / CloseTreeTestResultRequestEp.java
1 package org.argeo.slc.ws.test.tree;
2
3 import org.springframework.ws.server.endpoint.AbstractMarshallingPayloadEndpoint;
4
5 import org.apache.commons.logging.Log;
6 import org.apache.commons.logging.LogFactory;
7
8 import org.argeo.slc.dao.test.tree.TreeTestResultDao;
9 import org.argeo.slc.msg.test.tree.CloseTreeTestResultRequest;
10
11 public class CloseTreeTestResultRequestEp extends
12 AbstractMarshallingPayloadEndpoint {
13
14 private Log log = LogFactory.getLog(getClass());
15
16 private final TreeTestResultDao treeTestResultDao;
17
18 public CloseTreeTestResultRequestEp(TreeTestResultDao treeTestResultDao) {
19 this.treeTestResultDao = treeTestResultDao;
20 }
21
22 @Override
23 protected Object invokeInternal(Object requestObject) throws Exception {
24 CloseTreeTestResultRequest msg = (CloseTreeTestResultRequest) requestObject;
25
26 if (log.isDebugEnabled())
27 log.debug("Closing result with id " + msg.getResultUuid()
28 + " at date " + msg.getCloseDate());
29
30 treeTestResultDao.close(msg.getResultUuid(), msg.getCloseDate());
31
32 return null;
33 }
34
35 }