/** * Add a rule flow to this package. */ public void addProcess( Process process ) { if (this.ruleFlows == Collections.EMPTY_MAP) { this.ruleFlows = new HashMap<String, Process>(); } this.ruleFlows.put( process.getId(), process ); }
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; } }
public void addProcess( final Process process ) { // XXX: could use a synchronized(processes) here. this.eventSupport.fireBeforeProcessAdded( process ); lock(); try { this.processes.put( process.getId(), process ); } finally { unlock(); } this.eventSupport.fireAfterProcessAdded( process ); }
public static Process getProcess(String processId) { KnowledgeBase kbase = getSession().getKnowledgeBase(); for (KnowledgePackage kpackage: kbase.getKnowledgePackages()) { for (Process process: kpackage.getProcesses()) { if (processId.equals(process.getId())) { return process; } } } return null; }
public static ProcessDefinitionRef processDefinition(Process process) { long version = 0; try { version = new Long(process.getVersion()); } catch (NumberFormatException e) { // Do nothing, keep version 0 } ProcessDefinitionRef result = new ProcessDefinitionRef( process.getId(), process.getName(), version); result.setPackageName(process.getPackageName()); result.setDeploymentId("N/A"); return result; }
@Test public void testGetProcessByName(){ assertEquals("Minimal", CommandDelegate.getProcessByName("Minimal Process").getId()); }
taskData.setProcessInstanceId(workItem.getProcessInstanceId()); if (session != null && session.getProcessInstance(workItem.getProcessInstanceId()) != null) { taskData.setProcessId(session.getProcessInstance(workItem.getProcessInstanceId()).getProcess().getId());
taskData.setProcessInstanceId(workItem.getProcessInstanceId()); if (session != null && session.getProcessInstance(workItem.getProcessInstanceId()) != null) { taskData.setProcessId(session.getProcessInstance(workItem.getProcessInstanceId()).getProcess().getId());
Process process = (Process) kd; this.listener.debug( "KnowledgeAgent removing Process=" + process ); this.kbase.removeProcess( process.getId() ); } else if ( kd instanceof TypeDeclaration ) {
@Test public void testProcessDefinition(){ org.drools.definition.process.Process process = CommandDelegate.getProcess("Minimal"); ProcessDefinitionRef processDefinitionRef = Transform.processDefinition(process); assertEquals(processDefinitionRef.getId(),process.getId()); assertEquals(processDefinitionRef.getPackageName(),process.getPackageName()); assertEquals(processDefinitionRef.getName(),process.getName()); }