]> git.argeo.org Git - gpl/argeo-slc.git/commitdiff
Introduce tailSlcExecutionSteps controller
authorMathieu Baudier <mbaudier@argeo.org>
Tue, 13 Jul 2010 17:42:13 +0000 (17:42 +0000)
committerMathieu Baudier <mbaudier@argeo.org>
Tue, 13 Jul 2010 17:42:13 +0000 (17:42 +0000)
git-svn-id: https://svn.argeo.org/slc/trunk@3680 4cfe0d0a-d680-48aa-b62c-e0a02a3f76cc

runtime/org.argeo.slc.server/.classpath
runtime/org.argeo.slc.server/src/main/java/org/argeo/slc/web/mvc/controllers/ProcessController.java
runtime/org.argeo.slc.specs/src/main/java/org/argeo/slc/process/SlcExecutionStep.java

index 110fd7f0b1110a8a65097dcfb44037afd6ad6938..4ec9b5cb1f470e4f33ac32b919ebd7acf7b52755 100644 (file)
@@ -3,7 +3,6 @@
        <classpathentry kind="src" output="target/classes" path="src/main/java"/>\r
        <classpathentry kind="src" output="target/classes" path="src/main/resources"/>\r
        <classpathentry kind="src" output="target/test-classes" path="src/test/java"/>\r
-       <classpathentry kind="src" output="target/test-classes" path="src/test/resources"/>\r
        <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/J2SE-1.5"/>\r
        <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>\r
        <classpathentry kind="output" path="bin"/>\r
index b698f2ffb6174674d04920ef361d3b01c06264a6..b1d55f6cb75f9a3e05f185f769a239768bc1cc01 100644 (file)
@@ -157,6 +157,22 @@ public class ProcessController {
                return ExecutionAnswer.ok("Execution completed properly");\r
        }\r
 \r
+       @RequestMapping("/tailSlcExecutionSteps.service")\r
+       protected ObjectList tailSlcExecutionSteps(@RequestParam String uuid,\r
+                       @RequestParam Integer stepCount) {\r
+               List<SlcExecutionStep> list = slcExecutionDao\r
+                               .tailSteps(uuid, stepCount);\r
+               return new ObjectList(list);\r
+       }\r
+\r
+       @RequestMapping("/tailSlcExecutionSteps.service")\r
+       protected ObjectList tailSlcExecutionSteps(@RequestParam String uuid,\r
+                       @RequestParam String stepOffsetUuid) {\r
+               List<SlcExecutionStep> list = slcExecutionDao.tailSteps(uuid,\r
+                               stepOffsetUuid);\r
+               return new ObjectList(list);\r
+       }\r
+\r
        private void initializeSEM() {\r
                slcExecutionManager = new SlcExecutionManager(unmarshaller, marshaller,\r
                                attachmentsStorage);\r
index 553845154bf35c5af5848230959b745c2c52347a..ed52f64ee8412ff5828d56c83965c86409f233fb 100644 (file)
 \r
 package org.argeo.slc.process;\r
 \r
+import java.io.Serializable;\r
 import java.util.ArrayList;\r
 import java.util.Date;\r
 import java.util.List;\r
 import java.util.StringTokenizer;\r
 import java.util.UUID;\r
 \r
-public class SlcExecutionStep {\r
+public class SlcExecutionStep implements Serializable {\r
+       private static final long serialVersionUID = -7308643628104726471L;\r
+\r
        public final static String START = "START";\r
        public final static String END = "END";\r
        public final static String PHASE_START = "PHASE_START";\r