From fb3193e4e860ef199a47cd18fa536e37a0a1d82b Mon Sep 17 00:00:00 2001 From: Mathieu Baudier Date: Mon, 19 Jan 2009 10:36:59 +0000 Subject: [PATCH] Introduce ListSlcExecution service git-svn-id: https://svn.argeo.org/slc/trunk@2104 4cfe0d0a-d680-48aa-b62c-e0a02a3f76cc --- .../process/ListSlcExecutionsController.java | 29 +++++++++++++++++++ .../slc/server/spring/slc-service-servlet.xml | 5 ++++ .../org/argeo/slc/process/SlcExecution.java | 4 +-- .../argeo/slc/process/SlcExecutionStep.java | 4 +-- .../org/argeo/slc/castor/process.xml | 4 +-- 5 files changed, 40 insertions(+), 6 deletions(-) create mode 100644 runtime/org.argeo.slc.server/src/main/java/org/argeo/slc/web/mvc/process/ListSlcExecutionsController.java diff --git a/runtime/org.argeo.slc.server/src/main/java/org/argeo/slc/web/mvc/process/ListSlcExecutionsController.java b/runtime/org.argeo.slc.server/src/main/java/org/argeo/slc/web/mvc/process/ListSlcExecutionsController.java new file mode 100644 index 000000000..c9531ce9f --- /dev/null +++ b/runtime/org.argeo.slc.server/src/main/java/org/argeo/slc/web/mvc/process/ListSlcExecutionsController.java @@ -0,0 +1,29 @@ +package org.argeo.slc.web.mvc.process; + +import java.util.List; + +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; + +import org.argeo.slc.dao.process.SlcExecutionDao; +import org.argeo.slc.msg.ObjectList; +import org.argeo.slc.process.SlcExecution; +import org.argeo.slc.web.mvc.AbstractServiceController; +import org.springframework.web.servlet.ModelAndView; + +/** Lists SLC executions possibly filtering them. */ +public class ListSlcExecutionsController extends AbstractServiceController { + private final SlcExecutionDao slcExecutionDao; + + public ListSlcExecutionsController(SlcExecutionDao slcExecutionDao) { + this.slcExecutionDao = slcExecutionDao; + } + + @Override + protected void handleServiceRequest(HttpServletRequest request, + HttpServletResponse response, ModelAndView modelAndView) + throws Exception { + List list = slcExecutionDao.listSlcExecutions(); + modelAndView.addObject("list", new ObjectList(list)); + } +} diff --git a/runtime/org.argeo.slc.server/src/main/resources/org/argeo/slc/server/spring/slc-service-servlet.xml b/runtime/org.argeo.slc.server/src/main/resources/org/argeo/slc/server/spring/slc-service-servlet.xml index 3e64f5331..7d0e33aae 100644 --- a/runtime/org.argeo.slc.server/src/main/resources/org/argeo/slc/server/spring/slc-service-servlet.xml +++ b/runtime/org.argeo.slc.server/src/main/resources/org/argeo/slc/server/spring/slc-service-servlet.xml @@ -41,6 +41,11 @@ + + + + +