]> git.argeo.org Git - gpl/argeo-slc.git/blobdiff - runtime/org.argeo.slc.server/src/main/java/org/argeo/slc/web/mvc/controllers/ProcessController.java
Rename tail services
[gpl/argeo-slc.git] / runtime / org.argeo.slc.server / src / main / java / org / argeo / slc / web / mvc / controllers / ProcessController.java
index 8fedc47dad72c9a9a0f045878ef94d723c8479eb..49bc069ff35b6125bcdfc53d6d579b04ed7ab62e 100644 (file)
@@ -145,7 +145,7 @@ public class ProcessController {
 \r
                slcExecution.setStatus(SlcExecution.STATUS_SCHEDULED);\r
                slcExecution.getSteps().add(\r
-                               new SlcExecutionStep(SlcExecutionStep.TYPE_START,\r
+                               new SlcExecutionStep(SlcExecutionStep.START,\r
                                                "Process started from the Web UI"));\r
 \r
                initializeSEM();\r
@@ -157,6 +157,22 @@ public class ProcessController {
                return ExecutionAnswer.ok("Execution completed properly");\r
        }\r
 \r
+       @RequestMapping("/tailSlcExecutionStepsCount.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("/tailSlcExecutionStepsOffset.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