private static String createMessage(final Process process) { return process.getName() + " cannot be integrated"; } }
public static Process getProcessByName(String name) { KnowledgeBase kbase = getSession().getKnowledgeBase(); for (KnowledgePackage kpackage: kbase.getKnowledgePackages()) { for (Process process: kpackage.getProcesses()) { if (name.equals(process.getName())) { 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 testGetProcesses() { List<Process> processes = CommandDelegate.getProcesses(); boolean minimalProcessFound = false; for( Process process : processes ) { if( "Minimal Process".equals(process.getName()) ) { minimalProcessFound = true; } } assertTrue( minimalProcessFound ); }
@Test public void testGetProcess() { assertEquals("Minimal Process" , CommandDelegate.getProcess("Minimal").getName()); }
@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()); }