--- /dev/null
+package org.argeo.slc.web.mvc.process;\r
+\r
+import java.util.List;\r
+\r
+import javax.servlet.http.HttpServletRequest;\r
+import javax.servlet.http.HttpServletResponse;\r
+\r
+import org.argeo.slc.dao.process.SlcExecutionDao;\r
+import org.argeo.slc.msg.ObjectList;\r
+import org.argeo.slc.process.SlcExecution;\r
+import org.argeo.slc.web.mvc.AbstractServiceController;\r
+import org.springframework.web.servlet.ModelAndView;\r
+\r
+/** Lists SLC executions possibly filtering them. */\r
+public class ListSlcExecutionsController extends AbstractServiceController {\r
+ private final SlcExecutionDao slcExecutionDao;\r
+\r
+ public ListSlcExecutionsController(SlcExecutionDao slcExecutionDao) {\r
+ this.slcExecutionDao = slcExecutionDao;\r
+ }\r
+\r
+ @Override\r
+ protected void handleServiceRequest(HttpServletRequest request,\r
+ HttpServletResponse response, ModelAndView modelAndView)\r
+ throws Exception {\r
+ List<SlcExecution> list = slcExecutionDao.listSlcExecutions();\r
+ modelAndView.addObject("list", new ObjectList(list));\r
+ }\r
+}\r
<constructor-arg ref="slcAgentDescriptorDao" />
</bean>
+ <bean name="/listSlcExecutions.service" class="org.argeo.slc.web.mvc.process.ListSlcExecutionsController">
+ <constructor-arg ref="slcExecutionDao" />
+ </bean>
+
+
<!--
<bean name="/resultList.service"
class="org.argeo.slc.web.mvc.result.ResultListController">
package org.argeo.slc.process;\r
\r
+import java.util.ArrayList;\r
import java.util.List;\r
import java.util.Map;\r
import java.util.TreeMap;\r
-import java.util.Vector;\r
\r
public class SlcExecution {\r
public final static String STATUS_SCHEDULED = "SCHEDULED";\r
private String status;\r
private Map<String, String> attributes = new TreeMap<String, String>();\r
\r
- private List<SlcExecutionStep> steps = new Vector<SlcExecutionStep>();\r
+ private List<SlcExecutionStep> steps = new ArrayList<SlcExecutionStep>();\r
\r
public List<SlcExecutionStep> getSteps() {\r
return steps;\r
import java.io.IOException;\r
import java.io.StringReader;\r
import java.io.StringWriter;\r
+import java.util.ArrayList;\r
import java.util.Date;\r
import java.util.List;\r
import java.util.UUID;\r
-import java.util.Vector;\r
\r
import org.apache.commons.io.IOUtils;\r
\r
private String uuid;\r
private String type;\r
private Date begin;\r
- private List<String> logLines = new Vector<String>();\r
+ private List<String> logLines = new ArrayList<String>();\r
\r
/** Empty constructor */\r
public SlcExecutionStep() {\r
<field name="type" />\r
<field name="host" />\r
<field name="user" />\r
- <field name="steps" collection="vector"\r
+ <field name="steps" collection="arraylist"\r
type="org.argeo.slc.process.SlcExecutionStep">\r
<bind-xml auto-naming="deriveByClass" location="steps" />\r
</field>\r
</field>\r
<field name="type" />\r
<field name="begin" />\r
- <field name="logLines" collection="vector" type="string">\r
+ <field name="logLines" collection="arraylist" type="string">\r
<bind-xml name="log-line" location="log-lines" />\r
</field>\r
</class>\r