]> git.argeo.org Git - gpl/argeo-slc.git/blob - org.argeo.slc.server/src/main/java/org/argeo/slc/web/mvc/result/ResultListController.java
Introduce result reporting
[gpl/argeo-slc.git] / org.argeo.slc.server / src / main / java / org / argeo / slc / web / mvc / result / ResultListController.java
1 package org.argeo.slc.web.mvc.result;
2
3 import java.util.List;
4
5 import javax.servlet.http.HttpServletRequest;
6 import javax.servlet.http.HttpServletResponse;
7
8 import org.springframework.web.servlet.ModelAndView;
9 import org.springframework.web.servlet.mvc.ParameterizableViewController;
10
11 import org.argeo.slc.core.test.tree.TreeTestResult;
12 import org.argeo.slc.dao.test.tree.TreeTestResultDao;
13
14 public class ResultListController extends ParameterizableViewController {
15 private final TreeTestResultDao testResultDao;
16
17 public ResultListController(TreeTestResultDao testResultDao) {
18 this.testResultDao = testResultDao;
19 }
20
21 @Override
22 protected ModelAndView handleRequestInternal(HttpServletRequest request,
23 HttpServletResponse response) throws Exception {
24
25 ModelAndView modelAndView = new ModelAndView();
26
27 List<TreeTestResult> results = testResultDao.listTestResults();
28 modelAndView.addObject("results", results);
29 modelAndView.setViewName(getViewName());
30 return modelAndView;
31 }
32 }