public static ActivityInstanceDto fromActivityInstance(ActivityInstance instance) { ActivityInstanceDto result = new ActivityInstanceDto(); result.id = instance.getId(); result.parentActivityInstanceId = instance.getParentActivityInstanceId(); result.activityId = instance.getActivityId(); result.activityType = instance.getActivityType(); result.processInstanceId = instance.getProcessInstanceId(); result.processDefinitionId = instance.getProcessDefinitionId(); result.childActivityInstances = fromListOfActivityInstance(instance.getChildActivityInstances()); result.childTransitionInstances = TransitionInstanceDto.fromListOfTransitionInstance(instance.getChildTransitionInstances()); result.executionIds = instance.getExecutionIds(); result.activityName = instance.getActivityName(); return result; }
public static ActivityInstanceDto fromActivityInstance(ActivityInstance instance) { ActivityInstanceDto result = new ActivityInstanceDto(); result.id = instance.getId(); result.parentActivityInstanceId = instance.getParentActivityInstanceId(); result.activityId = instance.getActivityId(); result.activityType = instance.getActivityType(); result.processInstanceId = instance.getProcessInstanceId(); result.processDefinitionId = instance.getProcessDefinitionId(); result.childActivityInstances = fromListOfActivityInstance(instance.getChildActivityInstances()); result.childTransitionInstances = TransitionInstanceDto.fromListOfTransitionInstance(instance.getChildTransitionInstances()); result.executionIds = instance.getExecutionIds(); result.activityName = instance.getActivityName(); return result; }
@Deployment(resources={ "org/camunda/bpm/engine/test/api/oneTaskProcess.bpmn20.xml"}) @Test public void testActivityInstancePopulated() { ProcessInstance processInstance = runtimeService.startProcessInstanceByKey("oneTaskProcess", "business-key"); // validate properties of root ActivityInstance rootActInstance = runtimeService.getActivityInstance(processInstance.getId()); assertEquals(processInstance.getId(), rootActInstance.getProcessInstanceId()); assertEquals(processInstance.getProcessDefinitionId(), rootActInstance.getProcessDefinitionId()); assertEquals(processInstance.getId(), rootActInstance.getProcessInstanceId()); assertTrue(rootActInstance.getExecutionIds()[0].equals(processInstance.getId())); assertEquals(rootActInstance.getProcessDefinitionId(), rootActInstance.getActivityId()); assertNull(rootActInstance.getParentActivityInstanceId()); assertEquals("processDefinition", rootActInstance.getActivityType()); // validate properties of child: Task task = taskService.createTaskQuery().singleResult(); ActivityInstance childActivityInstance = rootActInstance.getChildActivityInstances()[0]; assertEquals(processInstance.getId(), childActivityInstance.getProcessInstanceId()); assertEquals(processInstance.getProcessDefinitionId(), childActivityInstance.getProcessDefinitionId()); assertEquals(processInstance.getId(), childActivityInstance.getProcessInstanceId()); assertTrue(childActivityInstance.getExecutionIds()[0].equals(task.getExecutionId())); assertEquals("theTask", childActivityInstance.getActivityId()); assertEquals(rootActInstance.getId(), childActivityInstance.getParentActivityInstanceId()); assertEquals("userTask", childActivityInstance.getActivityType()); assertNotNull(childActivityInstance.getChildActivityInstances()); assertNotNull(childActivityInstance.getChildTransitionInstances()); assertEquals(0, childActivityInstance.getChildActivityInstances().length); assertEquals(0, childActivityInstance.getChildTransitionInstances().length); }
public static ActivityInstanceDto fromActivityInstance(ActivityInstance instance) { ActivityInstanceDto result = new ActivityInstanceDto(); result.id = instance.getId(); result.parentActivityInstanceId = instance.getParentActivityInstanceId(); result.activityId = instance.getActivityId(); result.activityType = instance.getActivityType(); result.processInstanceId = instance.getProcessInstanceId(); result.processDefinitionId = instance.getProcessDefinitionId(); result.childActivityInstances = fromListOfActivityInstance(instance.getChildActivityInstances()); result.childTransitionInstances = TransitionInstanceDto.fromListOfTransitionInstance(instance.getChildTransitionInstances()); result.executionIds = instance.getExecutionIds(); result.activityName = instance.getActivityName(); return result; }
@Deployment(resources={ "org/camunda/bpm/engine/test/api/oneTaskProcess.bpmn20.xml"}) @Test public void testActivityInstancePopulated() { ProcessInstance processInstance = runtimeService.startProcessInstanceByKey("oneTaskProcess", "business-key"); // validate properties of root ActivityInstance rootActInstance = runtimeService.getActivityInstance(processInstance.getId()); assertEquals(processInstance.getId(), rootActInstance.getProcessInstanceId()); assertEquals(processInstance.getProcessDefinitionId(), rootActInstance.getProcessDefinitionId()); assertEquals(processInstance.getId(), rootActInstance.getProcessInstanceId()); assertTrue(rootActInstance.getExecutionIds()[0].equals(processInstance.getId())); assertEquals(rootActInstance.getProcessDefinitionId(), rootActInstance.getActivityId()); assertNull(rootActInstance.getParentActivityInstanceId()); assertEquals("processDefinition", rootActInstance.getActivityType()); // validate properties of child: Task task = taskService.createTaskQuery().singleResult(); ActivityInstance childActivityInstance = rootActInstance.getChildActivityInstances()[0]; assertEquals(processInstance.getId(), childActivityInstance.getProcessInstanceId()); assertEquals(processInstance.getProcessDefinitionId(), childActivityInstance.getProcessDefinitionId()); assertEquals(processInstance.getId(), childActivityInstance.getProcessInstanceId()); assertTrue(childActivityInstance.getExecutionIds()[0].equals(task.getExecutionId())); assertEquals("theTask", childActivityInstance.getActivityId()); assertEquals(rootActInstance.getId(), childActivityInstance.getParentActivityInstanceId()); assertEquals("userTask", childActivityInstance.getActivityType()); assertNotNull(childActivityInstance.getChildActivityInstances()); assertNotNull(childActivityInstance.getChildTransitionInstances()); assertEquals(0, childActivityInstance.getChildActivityInstances().length); assertEquals(0, childActivityInstance.getChildTransitionInstances().length); }