]> git.argeo.org Git - gpl/argeo-slc.git/blobdiff - eclipse/plugins/org.argeo.slc.client.ui/src/main/java/org/argeo/slc/client/ui/controllers/ProcessController.java
Improve logging
[gpl/argeo-slc.git] / eclipse / plugins / org.argeo.slc.client.ui / src / main / java / org / argeo / slc / client / ui / controllers / ProcessController.java
index 7d0a76ad552d40c05ac539935481e0a1961d2ce3..328282c54921bb094d29b7671c4954fc6cc6fb3b 100644 (file)
@@ -26,7 +26,7 @@ public class ProcessController {
        private final static Log log = LogFactory.getLog(ProcessController.class);
        private Map<String, SlcAgentFactory> agentFactories = new HashMap<String, SlcAgentFactory>();
 
-       public void process(Node processNode) {
+       public ExecutionProcess process(Node processNode) {
                JcrExecutionProcess process = new JcrExecutionProcess(processNode);
                try {
                        // we currently only deal with single agents
@@ -57,6 +57,7 @@ public class ProcessController {
                                SlcAgent slcAgent = agentFactory.getAgent(agentUuid);
                                slcAgent.process(process);
                        }
+                       return process;
                } catch (Exception e) {
                        if (!process.getStatus().equals(ExecutionProcess.ERROR))
                                process.setStatus(ExecutionProcess.ERROR);