1 package org
.argeo
.slc
.web
.mvc
.result
;
3 import javax
.servlet
.http
.HttpServletRequest
;
4 import javax
.servlet
.http
.HttpServletResponse
;
6 import org
.argeo
.slc
.SlcException
;
7 import org
.argeo
.slc
.core
.test
.tree
.TreeTestResult
;
8 import org
.argeo
.slc
.dao
.test
.tree
.TreeTestResultDao
;
9 import org
.argeo
.slc
.web
.mvc
.AbstractServiceController
;
10 import org
.springframework
.web
.servlet
.ModelAndView
;
12 /** Returns one single result. */
13 public class GetResultController
extends AbstractServiceController
{
14 public final static String MODELKEY_RESULT
= "result";
16 private final TreeTestResultDao testResultDao
;
18 public GetResultController(TreeTestResultDao testResultDao
) {
19 this.testResultDao
= testResultDao
;
23 protected void handleServiceRequest(HttpServletRequest request
,
24 HttpServletResponse response
, ModelAndView modelAndView
)
27 String uuid
= request
.getParameter("uuid");
28 TreeTestResult result
= testResultDao
.getTestResult(uuid
);
30 throw new SlcException("No result found for uuid " + uuid
);
31 modelAndView
.addObject(MODELKEY_RESULT
, result
);