import java.util.ArrayList;
import java.util.List;
+import java.util.UUID;
import org.argeo.slc.client.ui.ClientUiPlugin;
+import org.argeo.slc.client.ui.controllers.ProcessController;
import org.argeo.slc.execution.ExecutionModuleDescriptor;
import org.argeo.slc.process.RealizedFlow;
import org.argeo.slc.process.SlcExecution;
private IContentProvider contentProvider;
+ private ProcessController processController;
+
class ViewLabelProvider extends LabelProvider implements
ITableLabelProvider {
public String getColumnText(Object obj, int index) {
realizedFlows.add(realizedFlow);
SlcExecution slcExecution = new SlcExecution();
+ slcExecution.setUuid(UUID.randomUUID().toString());
slcExecution.setRealizedFlows(realizedFlows);
- fn.getExecutionModuleNode().getAgentNode().getAgent()
- .runSlcExecution(slcExecution);
+ processController.execute(fn.getExecutionModuleNode()
+ .getAgentNode().getAgent(), slcExecution);
}
}
});
this.contentProvider = contentProvider;
}
+ public void setProcessController(ProcessController processController) {
+ this.processController = processController;
+ }
+
}
\ No newline at end of file