protected ProcessInstance deployAndStartProcess(BpmnModelInstance bpmnModelInstance) { testHelper.deploy(bpmnModelInstance); String processDefinitionKey = bpmnModelInstance.getDefinitions().getRootElements().iterator().next().getId(); return runtimeService.startProcessInstanceByKey(processDefinitionKey); }
protected ProcessInstance deployAndStartProcess(BpmnModelInstance bpmnModelInstance, Map<String, Object> variablesMap) { deploymentId = repositoryService.createDeployment() .addModelInstance("process.bpmn", bpmnModelInstance) .deploy().getId(); String processDefinitionKey = bpmnModelInstance.getDefinitions().getRootElements().iterator().next().getId(); return runtimeService.startProcessInstanceByKey(processDefinitionKey, variablesMap); }
private void assertModelInstance() { BpmnModelInstance modelInstance = ModelExecutionContextTaskListener.modelInstance; assertNotNull(modelInstance); Collection<ModelElementInstance> events = modelInstance.getModelElementsByType(modelInstance.getModel().getType(Event.class)); assertEquals(2, events.size()); Collection<ModelElementInstance> tasks = modelInstance.getModelElementsByType(modelInstance.getModel().getType(Task.class)); assertEquals(1, tasks.size()); Process process = (Process) modelInstance.getDefinitions().getRootElements().iterator().next(); assertEquals(PROCESS_ID, process.getId()); assertTrue(process.isExecutable()); }
@Test public void shouldReturnBpmnModelInstance() { runtimeService.startProcessInstanceByKey(TEST_PROCESS); BpmnElementRetrievalDelegate delegate = ProgrammaticBeanLookup.lookup(BpmnElementRetrievalDelegate.class); Assert.assertNotNull(delegate.getBpmnModelElementInstance()); Assert.assertNotNull(delegate.getBpmnModelInstance()); Assert.assertEquals(TEST_PROCESS, delegate.getBpmnModelInstance().getDefinitions().getRootElements().iterator().next().getId()); } }
public void testJavaDelegateModelExecutionContext() { deploy(); runtimeService.startProcessInstanceByKey(PROCESS_ID); BpmnModelInstance modelInstance = ModelExecutionContextServiceTask.modelInstance; assertNotNull(modelInstance); Model model = modelInstance.getModel(); Collection<ModelElementInstance> events = modelInstance.getModelElementsByType(model.getType(Event.class)); assertEquals(2, events.size()); Collection<ModelElementInstance> tasks = modelInstance.getModelElementsByType(model.getType(Task.class)); assertEquals(1, tasks.size()); Process process = (Process) modelInstance.getDefinitions().getRootElements().iterator().next(); assertEquals(PROCESS_ID, process.getId()); assertTrue(process.isExecutable()); ServiceTask serviceTask = ModelExecutionContextServiceTask.serviceTask; assertNotNull(serviceTask); assertEquals(ModelExecutionContextServiceTask.class.getName(), serviceTask.getCamundaClass()); }
protected ProcessInstance deployAndStartProcess(BpmnModelInstance bpmnModelInstance) { testHelper.deploy(bpmnModelInstance); String processDefinitionKey = bpmnModelInstance.getDefinitions().getRootElements().iterator().next().getId(); return runtimeService.startProcessInstanceByKey(processDefinitionKey); }
protected ProcessInstance deployAndStartProcess(BpmnModelInstance bpmnModelInstance, Map<String, Object> variablesMap) { deploymentId = repositoryService.createDeployment() .addModelInstance("process.bpmn", bpmnModelInstance) .deploy().getId(); String processDefinitionKey = bpmnModelInstance.getDefinitions().getRootElements().iterator().next().getId(); return runtimeService.startProcessInstanceByKey(processDefinitionKey, variablesMap); }
private void assertModelInstance() { BpmnModelInstance modelInstance = ModelExecutionContextTaskListener.modelInstance; assertNotNull(modelInstance); Collection<ModelElementInstance> events = modelInstance.getModelElementsByType(modelInstance.getModel().getType(Event.class)); assertEquals(2, events.size()); Collection<ModelElementInstance> tasks = modelInstance.getModelElementsByType(modelInstance.getModel().getType(Task.class)); assertEquals(1, tasks.size()); Process process = (Process) modelInstance.getDefinitions().getRootElements().iterator().next(); assertEquals(PROCESS_ID, process.getId()); assertTrue(process.isExecutable()); }
public void testJavaDelegateModelExecutionContext() { deploy(); runtimeService.startProcessInstanceByKey(PROCESS_ID); BpmnModelInstance modelInstance = ModelExecutionContextServiceTask.modelInstance; assertNotNull(modelInstance); Model model = modelInstance.getModel(); Collection<ModelElementInstance> events = modelInstance.getModelElementsByType(model.getType(Event.class)); assertEquals(2, events.size()); Collection<ModelElementInstance> tasks = modelInstance.getModelElementsByType(model.getType(Task.class)); assertEquals(1, tasks.size()); Process process = (Process) modelInstance.getDefinitions().getRootElements().iterator().next(); assertEquals(PROCESS_ID, process.getId()); assertTrue(process.isExecutable()); ServiceTask serviceTask = ModelExecutionContextServiceTask.serviceTask; assertNotNull(serviceTask); assertEquals(ModelExecutionContextServiceTask.class.getName(), serviceTask.getCamundaClass()); }