]> git.argeo.org Git - gpl/argeo-slc.git/blob - runtime/org.argeo.slc.server/src/main/java/org/argeo/slc/web/mvc/process/ListSlcExecutionsController.java
Attachment action and assiociated icons
[gpl/argeo-slc.git] / runtime / org.argeo.slc.server / src / main / java / org / argeo / slc / web / mvc / process / ListSlcExecutionsController.java
1 package org.argeo.slc.web.mvc.process;
2
3 import java.util.List;
4
5 import javax.servlet.http.HttpServletRequest;
6 import javax.servlet.http.HttpServletResponse;
7
8 import org.argeo.slc.dao.process.SlcExecutionDao;
9 import org.argeo.slc.msg.ObjectList;
10 import org.argeo.slc.process.SlcExecution;
11 import org.argeo.slc.web.mvc.AbstractServiceController;
12 import org.springframework.web.servlet.ModelAndView;
13
14 /** Lists SLC executions possibly filtering them. */
15 public class ListSlcExecutionsController extends AbstractServiceController {
16 private final SlcExecutionDao slcExecutionDao;
17
18 public ListSlcExecutionsController(SlcExecutionDao slcExecutionDao) {
19 this.slcExecutionDao = slcExecutionDao;
20 }
21
22 @Override
23 protected void handleServiceRequest(HttpServletRequest request,
24 HttpServletResponse response, ModelAndView modelAndView)
25 throws Exception {
26 List<SlcExecution> list = slcExecutionDao.listSlcExecutions();
27 modelAndView.addObject("list", new ObjectList(list));
28 }
29 }