X-Git-Url: http://git.argeo.org/?a=blobdiff_plain;f=eclipse%2Fplugins%2Forg.argeo.slc.client.ui%2Fsrc%2Fmain%2Fjava%2Forg%2Fargeo%2Fslc%2Fclient%2Fui%2Feditors%2FProcessEditor.java;h=59a0b01fe5c2b5c05d8e9f510f404a12e05830bb;hb=86c47402780f41526382267ff1597d2f3a0d0dd7;hp=e898a64a12d69b04a523ebddcf84d876ca3c62bc;hpb=9bab32638cc6a08ba96c3feca190733e9d1ac0ac;p=gpl%2Fargeo-slc.git diff --git a/eclipse/plugins/org.argeo.slc.client.ui/src/main/java/org/argeo/slc/client/ui/editors/ProcessEditor.java b/eclipse/plugins/org.argeo.slc.client.ui/src/main/java/org/argeo/slc/client/ui/editors/ProcessEditor.java index e898a64a1..59a0b01fe 100644 --- a/eclipse/plugins/org.argeo.slc.client.ui/src/main/java/org/argeo/slc/client/ui/editors/ProcessEditor.java +++ b/eclipse/plugins/org.argeo.slc.client.ui/src/main/java/org/argeo/slc/client/ui/editors/ProcessEditor.java @@ -8,6 +8,7 @@ import javax.jcr.RepositoryException; import javax.jcr.Session; import javax.jcr.nodetype.NodeType; +import org.argeo.eclipse.ui.Error; import org.argeo.jcr.JcrUtils; import org.argeo.slc.SlcException; import org.argeo.slc.client.ui.ClientUiPlugin; @@ -63,15 +64,6 @@ public class ProcessEditor extends FormEditor implements SlcTypes, SlcNames { processNode.setProperty(SLC_STATUS, ExecutionProcess.NEW); Node processFlow = processNode.addNode(SLC_FLOW); processFlow.addMixin(SLC_REALIZED_FLOW); - - // add initial flows - for (String path : pei.getInitialFlowPaths()) { - Node realizedFlow = processFlow.addNode(SLC_FLOW); - realizedFlow.addMixin(SLC_REALIZED_FLOW); - Node address = realizedFlow.addNode(SLC_ADDRESS, - NodeType.NT_ADDRESS); - address.setProperty(Property.JCR_PATH, path); - } return processNode; } @@ -105,7 +97,11 @@ public class ProcessEditor extends FormEditor implements SlcTypes, SlcNames { throw new SlcException("Cannot update status of " + processNode, e); } doSave(null); - processController.process(processNode); + try { + processController.process(processNode); + } catch (Exception e) { + Error.show("Execution of " + processNode + " failed", e); + } } @Override