X-Git-Url: http://git.argeo.org/?a=blobdiff_plain;ds=sidebyside;f=runtime%2Forg.argeo.slc.server%2Fsrc%2Fmain%2Fjava%2Forg%2Fargeo%2Fslc%2Fweb%2Fmvc%2Fcontrollers%2FProcessController.java;h=49bc069ff35b6125bcdfc53d6d579b04ed7ab62e;hb=2dda9f688e270c92b79129689916f891cb6490d5;hp=8fedc47dad72c9a9a0f045878ef94d723c8479eb;hpb=41a706c58c65015800bbc66a4f86f16195bb886f;p=gpl%2Fargeo-slc.git diff --git a/runtime/org.argeo.slc.server/src/main/java/org/argeo/slc/web/mvc/controllers/ProcessController.java b/runtime/org.argeo.slc.server/src/main/java/org/argeo/slc/web/mvc/controllers/ProcessController.java index 8fedc47da..49bc069ff 100644 --- a/runtime/org.argeo.slc.server/src/main/java/org/argeo/slc/web/mvc/controllers/ProcessController.java +++ b/runtime/org.argeo.slc.server/src/main/java/org/argeo/slc/web/mvc/controllers/ProcessController.java @@ -145,7 +145,7 @@ public class ProcessController { slcExecution.setStatus(SlcExecution.STATUS_SCHEDULED); slcExecution.getSteps().add( - new SlcExecutionStep(SlcExecutionStep.TYPE_START, + new SlcExecutionStep(SlcExecutionStep.START, "Process started from the Web UI")); initializeSEM(); @@ -157,6 +157,22 @@ public class ProcessController { return ExecutionAnswer.ok("Execution completed properly"); } + @RequestMapping("/tailSlcExecutionStepsCount.service") + protected ObjectList tailSlcExecutionSteps(@RequestParam String uuid, + @RequestParam Integer stepCount) { + List list = slcExecutionDao + .tailSteps(uuid, stepCount); + return new ObjectList(list); + } + + @RequestMapping("/tailSlcExecutionStepsOffset.service") + protected ObjectList tailSlcExecutionSteps(@RequestParam String uuid, + @RequestParam String stepOffsetUuid) { + List list = slcExecutionDao.tailSteps(uuid, + stepOffsetUuid); + return new ObjectList(list); + } + private void initializeSEM() { slcExecutionManager = new SlcExecutionManager(unmarshaller, marshaller, attachmentsStorage);