]> git.argeo.org Git - gpl/argeo-slc.git/blob - org.argeo.slc.server/src/main/java/org/argeo/slc/web/mvc/result/ResultCollectionViewController.java
Introduce collection management
[gpl/argeo-slc.git] / org.argeo.slc.server / src / main / java / org / argeo / slc / web / mvc / result / ResultCollectionViewController.java
1 package org.argeo.slc.web.mvc.result;
2
3 import java.util.SortedSet;
4 import java.util.TreeSet;
5
6 import javax.servlet.http.HttpServletRequest;
7 import javax.servlet.http.HttpServletResponse;
8
9 import org.springframework.web.servlet.ModelAndView;
10 import org.springframework.web.servlet.mvc.ParameterizableViewController;
11
12 import org.argeo.slc.core.test.tree.TreeTestResult;
13 import org.argeo.slc.core.test.tree.TreeTestResultCollection;
14 import org.argeo.slc.dao.test.tree.TreeTestResultCollectionDao;
15 import org.argeo.slc.dao.test.tree.TreeTestResultDao;
16
17 public class ResultCollectionViewController extends
18 ParameterizableViewController {
19 private final TreeTestResultCollectionDao testResultCollectionDao;
20
21 public ResultCollectionViewController(
22 TreeTestResultCollectionDao testResultCollectionDao) {
23 this.testResultCollectionDao = testResultCollectionDao;
24 }
25
26 @Override
27 protected ModelAndView handleRequestInternal(HttpServletRequest request,
28 HttpServletResponse response) throws Exception {
29
30 String id = request.getParameter("id");
31
32 TreeTestResultCollection resultCollection = testResultCollectionDao
33 .getTestResultCollection(id);
34
35 ModelAndView modelAndView = new ModelAndView();
36 modelAndView.addObject("resultCollection", resultCollection);
37 modelAndView.setViewName(getViewName());
38 return modelAndView;
39 }
40 }