public void visitWorkflowProcess(final WorkflowProcess oldDefinition) { String oldProcessId = oldDefinition.getId(); boolean found = false; for (org.drools.definition.process.Process process: newPkg.getProcesses()) { if (oldProcessId.equals(process.getId())) { found = true; break; } } if (!found){ listener.debug("BinaryResourceDiffProducerImpl: Process "+oldProcessId+" is not present anymore. Adding to removed list."); this.removedDefinitions.add(oldDefinition); return; } }
@Override public String getCurrentNodeName() { WorkflowProcessInstance process = (WorkflowProcessInstance) ksession.getProcessInstance(this.processInstanceId); long nodeId = process.getNodeInstances().iterator().next().getNodeId(); return ((WorkflowProcess) this.kbase.getProcess(this.processId)).getNode(nodeId).getName(); }
List<DiagramNodeInfo> nodeList = new ArrayList<DiagramNodeInfo>(); if (process instanceof WorkflowProcess) { addNodesInfo(nodeList, ((WorkflowProcess) process).getNodes(), "id=");
public String getCurrentNodeName() { StatefulKnowledgeSession ksession = this.getKnowledgeSession(); try{ WorkflowProcessInstance process = (WorkflowProcessInstance) ksession.getProcessInstance(this.processInstanceId); long nodeId = process.getNodeInstances().iterator().next().getNodeId(); return ((WorkflowProcess) this.kbase.getProcess(this.processId)).getNode(nodeId).getName(); } finally{ ksession.dispose(); } }