public static HistoricCaseActivityInstance createMockHistoricCaseActivityInstance(String tenantId) { HistoricCaseActivityInstance mock = mock(HistoricCaseActivityInstance.class); when(mock.getId()).thenReturn(EXAMPLE_HISTORIC_CASE_ACTIVITY_INSTANCE_ID); when(mock.getParentCaseActivityInstanceId()).thenReturn(EXAMPLE_HISTORIC_CASE_ACTIVITY_INSTANCE_PARENT_CASE_ACTIVITY_INSTANCE_ID); when(mock.getCaseActivityId()).thenReturn(EXAMPLE_HISTORIC_CASE_ACTIVITY_ID); when(mock.getCaseActivityName()).thenReturn(EXAMPLE_HISTORIC_CASE_ACTIVITY_NAME); when(mock.getCaseActivityType()).thenReturn(EXAMPLE_HISTORIC_CASE_ACTIVITY_TYPE); when(mock.getCaseDefinitionId()).thenReturn(EXAMPLE_CASE_DEFINITION_ID); when(mock.getCaseInstanceId()).thenReturn(EXAMPLE_CASE_INSTANCE_ID); when(mock.getCaseExecutionId()).thenReturn(EXAMPLE_CASE_EXECUTION_ID); when(mock.getTaskId()).thenReturn(EXAMPLE_TASK_ID); when(mock.getCalledProcessInstanceId()).thenReturn(EXAMPLE_HISTORIC_CASE_ACTIVITY_INSTANCE_CALLED_PROCESS_INSTANCE_ID); when(mock.getCalledCaseInstanceId()).thenReturn(EXAMPLE_HISTORIC_CASE_ACTIVITY_INSTANCE_CALLED_CASE_INSTANCE_ID); when(mock.getCreateTime()).thenReturn(DateTimeUtil.parseDate(EXAMPLE_HISTORIC_CASE_ACTIVITY_INSTANCE_CREATE_TIME)); when(mock.getEndTime()).thenReturn(DateTimeUtil.parseDate(EXAMPLE_HISTORIC_CASE_ACTIVITY_INSTANCE_END_TIME)); when(mock.getTenantId()).thenReturn(tenantId); when(mock.getDurationInMillis()).thenReturn(EXAMPLE_HISTORIC_CASE_ACTIVITY_INSTANCE_DURATION); when(mock.isRequired()).thenReturn(EXAMPLE_HISTORIC_CASE_ACTIVITY_INSTANCE_IS_REQUIRED); when(mock.isAvailable()).thenReturn(EXAMPLE_HISTORIC_CASE_ACTIVITY_INSTANCE_IS_AVAILABLE); when(mock.isEnabled()).thenReturn(EXAMPLE_HISTORIC_CASE_ACTIVITY_INSTANCE_IS_ENABLED); when(mock.isDisabled()).thenReturn(EXAMPLE_HISTORIC_CASE_ACTIVITY_INSTANCE_IS_DISABLED); when(mock.isActive()).thenReturn(EXAMPLE_HISTORIC_CASE_ACTIVITY_INSTANCE_IS_ACTIVE); when(mock.isCompleted()).thenReturn(EXAMPLE_HISTORIC_CASE_ACTIVITY_INSTANCE_IS_COMPLETED); when(mock.isTerminated()).thenReturn(EXAMPLE_HISTORIC_CASE_ACTIVITY_INSTANCE_IS_TERMINATED); return mock; }
@Deployment public void testDecisionTask() { createCaseInstance(); HistoricCaseActivityInstance decisionTask = historyService .createHistoricCaseActivityInstanceQuery() .caseActivityId("PI_DecisionTask_1") .singleResult(); assertNotNull(decisionTask); assertEquals("decisionTask", decisionTask.getCaseActivityType()); }
public static HistoricCaseActivityInstanceDto fromHistoricCaseActivityInstance(HistoricCaseActivityInstance historicCaseActivityInstance) { HistoricCaseActivityInstanceDto dto = new HistoricCaseActivityInstanceDto(); dto.id = historicCaseActivityInstance.getId(); dto.parentCaseActivityInstanceId = historicCaseActivityInstance.getParentCaseActivityInstanceId(); dto.caseActivityId = historicCaseActivityInstance.getCaseActivityId(); dto.caseActivityName = historicCaseActivityInstance.getCaseActivityName(); dto.caseActivityType = historicCaseActivityInstance.getCaseActivityType(); dto.caseDefinitionId = historicCaseActivityInstance.getCaseDefinitionId(); dto.caseInstanceId = historicCaseActivityInstance.getCaseInstanceId(); dto.caseExecutionId = historicCaseActivityInstance.getCaseExecutionId(); dto.taskId = historicCaseActivityInstance.getTaskId(); dto.calledProcessInstanceId = historicCaseActivityInstance.getCalledProcessInstanceId(); dto.calledCaseInstanceId = historicCaseActivityInstance.getCalledCaseInstanceId(); dto.tenantId = historicCaseActivityInstance.getTenantId(); dto.createTime = historicCaseActivityInstance.getCreateTime(); dto.endTime = historicCaseActivityInstance.getEndTime(); dto.durationInMillis = historicCaseActivityInstance.getDurationInMillis(); dto.required = historicCaseActivityInstance.isRequired(); dto.available = historicCaseActivityInstance.isAvailable(); dto.enabled = historicCaseActivityInstance.isEnabled(); dto.disabled = historicCaseActivityInstance.isDisabled(); dto.active = historicCaseActivityInstance.isActive(); dto.completed = historicCaseActivityInstance.isCompleted(); dto.terminated = historicCaseActivityInstance.isTerminated(); return dto; } }
public static HistoricCaseActivityInstanceDto fromHistoricCaseActivityInstance(HistoricCaseActivityInstance historicCaseActivityInstance) { HistoricCaseActivityInstanceDto dto = new HistoricCaseActivityInstanceDto(); dto.id = historicCaseActivityInstance.getId(); dto.parentCaseActivityInstanceId = historicCaseActivityInstance.getParentCaseActivityInstanceId(); dto.caseActivityId = historicCaseActivityInstance.getCaseActivityId(); dto.caseActivityName = historicCaseActivityInstance.getCaseActivityName(); dto.caseActivityType = historicCaseActivityInstance.getCaseActivityType(); dto.caseDefinitionId = historicCaseActivityInstance.getCaseDefinitionId(); dto.caseInstanceId = historicCaseActivityInstance.getCaseInstanceId(); dto.caseExecutionId = historicCaseActivityInstance.getCaseExecutionId(); dto.taskId = historicCaseActivityInstance.getTaskId(); dto.calledProcessInstanceId = historicCaseActivityInstance.getCalledProcessInstanceId(); dto.calledCaseInstanceId = historicCaseActivityInstance.getCalledCaseInstanceId(); dto.tenantId = historicCaseActivityInstance.getTenantId(); dto.createTime = historicCaseActivityInstance.getCreateTime(); dto.endTime = historicCaseActivityInstance.getEndTime(); dto.durationInMillis = historicCaseActivityInstance.getDurationInMillis(); dto.required = historicCaseActivityInstance.isRequired(); dto.available = historicCaseActivityInstance.isAvailable(); dto.enabled = historicCaseActivityInstance.isEnabled(); dto.disabled = historicCaseActivityInstance.isDisabled(); dto.active = historicCaseActivityInstance.isActive(); dto.completed = historicCaseActivityInstance.isCompleted(); dto.terminated = historicCaseActivityInstance.isTerminated(); return dto; } }
@Deployment(resources={"org/camunda/bpm/engine/test/api/cmmn/emptyStageWithManualActivationCase.cmmn"}) public void testHistoricCaseActivityInstanceProperties() { String activityId = "PI_Stage_1"; createCaseInstance(); CaseExecution stage = queryCaseExecutionByActivityId(activityId); HistoricCaseActivityInstance historicStage = queryHistoricActivityCaseInstance(activityId); assertEquals(stage.getId(), historicStage.getId()); assertEquals(stage.getParentId(), historicStage.getParentCaseActivityInstanceId()); assertEquals(stage.getCaseDefinitionId(), historicStage.getCaseDefinitionId()); assertEquals(stage.getCaseInstanceId(), historicStage.getCaseInstanceId()); assertEquals(stage.getActivityId(), historicStage.getCaseActivityId()); assertEquals(stage.getActivityName(), historicStage.getCaseActivityName()); assertEquals(stage.getActivityType(), historicStage.getCaseActivityType()); manualStart(stage.getId()); historicStage = queryHistoricActivityCaseInstance(activityId); assertNotNull(historicStage.getEndTime()); }
public static void printCaseStatusAndTasklist(ProcessEngine processEngine) { System.out.println("Case Status:"); CaseService caseService = processEngine.getCaseService(); List<CaseExecution> caseExecutions = caseService.createCaseExecutionQuery().list(); for (CaseExecution caseExecution : caseExecutions) { if (caseExecution.isActive()) { System.out.println(" active: " + caseExecution.getActivityName() + " (" + caseExecution.getActivityType() + ")"); } else if (caseExecution.isEnabled()) { System.out.println(" enabled: " + caseExecution.getActivityName() + " (" + caseExecution.getActivityType() + ")"); } } HistoricCaseActivityInstanceQuery historicCaseActivityInstanceQuery = processEngine.getHistoryService().createHistoricCaseActivityInstanceQuery().ended(); System.out.println("Case History (" + historicCaseActivityInstanceQuery.count() + "):"); List<HistoricCaseActivityInstance> completedCaseActivities = historicCaseActivityInstanceQuery.list(); for (HistoricCaseActivityInstance completedCaseActivity : completedCaseActivities) { System.out.println(" ended: " + completedCaseActivity.getCaseActivityName() + " (" + completedCaseActivity.getCaseActivityType() + ")"); } TaskQuery taskQuery = processEngine.getTaskService().createTaskQuery(); System.out.println("Task List (" + taskQuery.count() + "):"); List<Task> tasklist = taskQuery.list(); for (Task task : tasklist) { System.out.println(" " + (task.getAssignee() == null ? "unassigned" : task.getAssignee()) + ": " + task.getName()); } System.out.println(); }
@Deployment public void testDecisionTask() { createCaseInstance(); HistoricCaseActivityInstance decisionTask = historyService .createHistoricCaseActivityInstanceQuery() .caseActivityId("PI_DecisionTask_1") .singleResult(); assertNotNull(decisionTask); assertEquals("decisionTask", decisionTask.getCaseActivityType()); }
public static HistoricCaseActivityInstanceDto fromHistoricCaseActivityInstance(HistoricCaseActivityInstance historicCaseActivityInstance) { HistoricCaseActivityInstanceDto dto = new HistoricCaseActivityInstanceDto(); dto.id = historicCaseActivityInstance.getId(); dto.parentCaseActivityInstanceId = historicCaseActivityInstance.getParentCaseActivityInstanceId(); dto.caseActivityId = historicCaseActivityInstance.getCaseActivityId(); dto.caseActivityName = historicCaseActivityInstance.getCaseActivityName(); dto.caseActivityType = historicCaseActivityInstance.getCaseActivityType(); dto.caseDefinitionId = historicCaseActivityInstance.getCaseDefinitionId(); dto.caseInstanceId = historicCaseActivityInstance.getCaseInstanceId(); dto.caseExecutionId = historicCaseActivityInstance.getCaseExecutionId(); dto.taskId = historicCaseActivityInstance.getTaskId(); dto.calledProcessInstanceId = historicCaseActivityInstance.getCalledProcessInstanceId(); dto.calledCaseInstanceId = historicCaseActivityInstance.getCalledCaseInstanceId(); dto.tenantId = historicCaseActivityInstance.getTenantId(); dto.createTime = historicCaseActivityInstance.getCreateTime(); dto.endTime = historicCaseActivityInstance.getEndTime(); dto.durationInMillis = historicCaseActivityInstance.getDurationInMillis(); dto.required = historicCaseActivityInstance.isRequired(); dto.available = historicCaseActivityInstance.isAvailable(); dto.enabled = historicCaseActivityInstance.isEnabled(); dto.disabled = historicCaseActivityInstance.isDisabled(); dto.active = historicCaseActivityInstance.isActive(); dto.completed = historicCaseActivityInstance.isCompleted(); dto.terminated = historicCaseActivityInstance.isTerminated(); return dto; } }
@Deployment(resources={"org/camunda/bpm/engine/test/api/cmmn/emptyStageWithManualActivationCase.cmmn"}) public void testHistoricCaseActivityInstanceProperties() { String activityId = "PI_Stage_1"; createCaseInstance(); CaseExecution stage = queryCaseExecutionByActivityId(activityId); HistoricCaseActivityInstance historicStage = queryHistoricActivityCaseInstance(activityId); assertEquals(stage.getId(), historicStage.getId()); assertEquals(stage.getParentId(), historicStage.getParentCaseActivityInstanceId()); assertEquals(stage.getCaseDefinitionId(), historicStage.getCaseDefinitionId()); assertEquals(stage.getCaseInstanceId(), historicStage.getCaseInstanceId()); assertEquals(stage.getActivityId(), historicStage.getCaseActivityId()); assertEquals(stage.getActivityName(), historicStage.getCaseActivityName()); assertEquals(stage.getActivityType(), historicStage.getCaseActivityType()); manualStart(stage.getId()); historicStage = queryHistoricActivityCaseInstance(activityId); assertNotNull(historicStage.getEndTime()); }