]> git.argeo.org Git - gpl/argeo-slc.git/blob - runtime/org.argeo.slc.server/src/main/java/org/argeo/slc/web/mvc/result/ResultCollectionReferencesController.java
Clean up server OSGi
[gpl/argeo-slc.git] / runtime / org.argeo.slc.server / src / main / java / org / argeo / slc / web / mvc / result / ResultCollectionReferencesController.java
1 package org.argeo.slc.web.mvc.result;
2
3 import java.util.SortedSet;
4
5 import javax.servlet.http.HttpServletRequest;
6 import javax.servlet.http.HttpServletResponse;
7
8 import org.argeo.slc.core.test.tree.TreeTestResultCollection;
9 import org.argeo.slc.dao.test.tree.TreeTestResultCollectionDao;
10 import org.argeo.slc.msg.ReferenceList;
11 import org.argeo.slc.web.mvc.AbstractServiceController;
12 import org.springframework.web.servlet.ModelAndView;
13
14 public class ResultCollectionReferencesController extends
15 AbstractServiceController {
16 private final TreeTestResultCollectionDao testResultCollectionDao;
17
18 public ResultCollectionReferencesController(
19 TreeTestResultCollectionDao testResultCollectionDao) {
20 this.testResultCollectionDao = testResultCollectionDao;
21 }
22
23 protected void handleServiceRequest(HttpServletRequest request,
24 HttpServletResponse response, ModelAndView modelAndView)
25 throws Exception {
26 SortedSet<TreeTestResultCollection> results = testResultCollectionDao
27 .listCollections();
28
29 ReferenceList referenceList = new ReferenceList();
30 for (TreeTestResultCollection collection : results) {
31 referenceList.getReferences().add(collection.getId());
32 }
33
34 modelAndView.addObject("referenceList", referenceList);
35 }
36 }