@Test public void testEmptyQuery() { expect().statusCode(Status.OK.getStatusCode()) .when().get(USER_OPERATION_LOG_RESOURCE_URL); verify(queryMock, never()).deploymentId(anyString()); verify(queryMock, never()).processDefinitionId(anyString()); verify(queryMock, never()).processDefinitionKey(anyString()); verify(queryMock, never()).processInstanceId(anyString()); verify(queryMock, never()).executionId(anyString()); verify(queryMock, never()).caseDefinitionId(anyString()); verify(queryMock, never()).caseInstanceId(anyString()); verify(queryMock, never()).caseExecutionId(anyString()); verify(queryMock, never()).taskId(anyString()); verify(queryMock, never()).jobId(anyString()); verify(queryMock, never()).jobDefinitionId(anyString()); verify(queryMock, never()).batchId(anyString()); verify(queryMock, never()).userId(anyString()); verify(queryMock, never()).operationId(anyString()); verify(queryMock, never()).operationType(anyString()); verify(queryMock, never()).entityType(anyString()); verify(queryMock, never()).property(anyString()); verify(queryMock, never()).afterTimestamp(any(Date.class)); verify(queryMock, never()).beforeTimestamp(any(Date.class)); verify(queryMock, never()).orderByTimestamp(); verify(queryMock, never()).asc(); verify(queryMock, never()).desc(); verify(queryMock).list(); }
@Deployment(resources = PROCESS_PATH) public void testDeleteProcessDefinitionKeepUserOperationLog() { // given String processDefinitionId = repositoryService .createProcessDefinitionQuery() .singleResult() .getId(); String processInstanceId = runtimeService.startProcessInstanceByKey(PROCESS_KEY).getId(); runtimeService.suspendProcessInstanceById(processInstanceId); UserOperationLogQuery query = historyService .createUserOperationLogQuery() .processInstanceId(processInstanceId); assertEquals(1, query.count()); // when repositoryService.deleteProcessDefinition(processDefinitionId, true); // then new log is created and old stays assertEquals(1, query.count()); }
query.processInstanceId(processInstanceId);
query.processInstanceId(processInstanceId);
verify(queryMock).processDefinitionId("1"); verify(queryMock).processDefinitionKey("6"); verify(queryMock).processInstanceId("2"); verify(queryMock).executionId("3"); verify(queryMock).caseDefinitionId("x");
@Deployment(resources = PROCESS_PATH) public void testDeleteProcessInstanceKeepUserOperationLog() { // given String processInstanceId = runtimeService.startProcessInstanceByKey(PROCESS_KEY).getId(); runtimeService.suspendProcessInstanceById(processInstanceId); runtimeService.activateProcessInstanceById(processInstanceId); String taskId = taskService.createTaskQuery().singleResult().getId(); taskService.complete(taskId); UserOperationLogQuery query = historyService .createUserOperationLogQuery() .processInstanceId(processInstanceId); assertEquals(3, query.count()); // when historyService.deleteHistoricProcessInstance(processInstanceId); // then assertEquals(3, query.count()); }
assertEquals(11, query().processInstanceId(process.getId()).count()); assertEquals(11, query().executionId(execution.getId()).count());
List<UserOperationLogEntry> userOperations = historyService .createUserOperationLogQuery() .processInstanceId(processInstance.getId()) .list();
.processInstanceId(process.getId()) .operationType(OPERATION_TYPE_DELETE) .singleResult(); .processInstanceId(process.getId()) .operationType(OPERATION_TYPE_SUSPEND) .singleResult(); .processInstanceId(process.getId()) .operationType(OPERATION_TYPE_ACTIVATE) .singleResult();
.processInstanceId(process.getId()) .operationType(OPERATION_TYPE_DELETE) .singleResult(); .processInstanceId(process.getId()) .operationType(OPERATION_TYPE_SUSPEND) .singleResult(); .processInstanceId(process.getId()) .operationType(OPERATION_TYPE_ACTIVATE) .singleResult();
.processInstanceId(process.getProcessInstanceId()) .operationType(OPERATION_TYPE_ACTIVATE_JOB) .singleResult(); .processInstanceId(process.getProcessInstanceId()) .operationType(OPERATION_TYPE_SUSPEND_JOB) .singleResult();
.processInstanceId(process.getProcessInstanceId()) .operationType(OPERATION_TYPE_ACTIVATE_JOB) .singleResult(); .processInstanceId(process.getProcessInstanceId()) .operationType(OPERATION_TYPE_SUSPEND_JOB) .singleResult();
@Deployment(resources = PROCESS_PATH) public void testDeleteProcessDefinitionKeepUserOperationLog() { // given String processDefinitionId = repositoryService .createProcessDefinitionQuery() .singleResult() .getId(); String processInstanceId = runtimeService.startProcessInstanceByKey(PROCESS_KEY).getId(); runtimeService.suspendProcessInstanceById(processInstanceId); UserOperationLogQuery query = historyService .createUserOperationLogQuery() .processInstanceId(processInstanceId); assertEquals(1, query.count()); // when repositoryService.deleteProcessDefinition(processDefinitionId, true); // then new log is created and old stays assertEquals(1, query.count()); }
query.processInstanceId(processInstanceId);
@Deployment(resources = PROCESS_PATH) public void testDeleteProcessInstanceKeepUserOperationLog() { // given String processInstanceId = runtimeService.startProcessInstanceByKey(PROCESS_KEY).getId(); runtimeService.suspendProcessInstanceById(processInstanceId); runtimeService.activateProcessInstanceById(processInstanceId); String taskId = taskService.createTaskQuery().singleResult().getId(); taskService.complete(taskId); UserOperationLogQuery query = historyService .createUserOperationLogQuery() .processInstanceId(processInstanceId); assertEquals(3, query.count()); // when historyService.deleteHistoricProcessInstance(processInstanceId); // then assertEquals(3, query.count()); }
List<UserOperationLogEntry> userOperations = historyService .createUserOperationLogQuery() .processInstanceId(processInstance.getId()) .list();
.processInstanceId(process.getId()) .operationType(OPERATION_TYPE_DELETE) .singleResult(); .processInstanceId(process.getId()) .operationType(OPERATION_TYPE_SUSPEND) .singleResult(); .processInstanceId(process.getId()) .operationType(OPERATION_TYPE_ACTIVATE) .singleResult();
.processInstanceId(process.getId()) .operationType(OPERATION_TYPE_DELETE) .singleResult(); .processInstanceId(process.getId()) .operationType(OPERATION_TYPE_SUSPEND) .singleResult(); .processInstanceId(process.getId()) .operationType(OPERATION_TYPE_ACTIVATE) .singleResult();
.processInstanceId(process.getProcessInstanceId()) .operationType(OPERATION_TYPE_ACTIVATE_JOB) .singleResult(); .processInstanceId(process.getProcessInstanceId()) .operationType(OPERATION_TYPE_SUSPEND_JOB) .singleResult();
.processInstanceId(process.getProcessInstanceId()) .operationType(OPERATION_TYPE_ACTIVATE_JOB) .singleResult(); .processInstanceId(process.getProcessInstanceId()) .operationType(OPERATION_TYPE_SUSPEND_JOB) .singleResult();