private void ensureTaskExists(Status status) { HistoricTaskInstance historicTaskInstance = engine.getHistoryService().createHistoricTaskInstanceQuery().taskId(taskId).singleResult(); if (historicTaskInstance == null) { throw new InvalidRequestException(status, "No task found for task id " + taskId); } }
private void ensureTaskExists(Status status) { HistoricTaskInstance historicTaskInstance = engine.getHistoryService().createHistoricTaskInstanceQuery().taskId(taskId).singleResult(); if (historicTaskInstance == null) { throw new InvalidRequestException(status, "No task found for task id " + taskId); } }
private void ensureTaskExists(Status status) { HistoricTaskInstance historicTaskInstance = engine.getHistoryService().createHistoricTaskInstanceQuery().taskId(taskId).singleResult(); if (historicTaskInstance == null) { throw new InvalidRequestException(status, "No task found for task id " + taskId); } }
private void ensureTaskExists(Status status) { HistoricTaskInstance historicTaskInstance = engine.getHistoryService().createHistoricTaskInstanceQuery().taskId(taskId).singleResult(); if (historicTaskInstance == null) { throw new InvalidRequestException(status, "No task found for task id " + taskId); } }
public Void execute(CommandContext commandContext) { HistoricTaskInstanceEntity historicTaskInstanceEntity = (HistoricTaskInstanceEntity) historyService.createHistoricTaskInstanceQuery().singleResult(); commandContext.getDbEntityManager() .delete(historicTaskInstanceEntity); return null; } });
@Test public void testGetTaskAttachmentsForNonExistingTaskId() { when(historicTaskInstanceQueryMock.taskId(NON_EXISTING_ID)).thenReturn(historicTaskInstanceQueryMock); when(historicTaskInstanceQueryMock.singleResult()).thenReturn(null); given().pathParam("id", NON_EXISTING_ID) .header("accept", MediaType.APPLICATION_JSON) .then().expect() .statusCode(Status.NOT_FOUND.getStatusCode()).contentType(ContentType.JSON) .body(containsString("No task found for task id " + NON_EXISTING_ID)) .when().get(SINGLE_TASK_ATTACHMENTS_URL); }
protected void assertHistoricTaskDeletionPresent(List<String> processIds, String deleteReason, ProcessEngineTestRule testRule) { if (!testRule.isHistoryLevelNone()) { for (String processId : processIds) { HistoricTaskInstance historicTaskInstance = historyService .createHistoricTaskInstanceQuery() .processInstanceId(processId) .singleResult(); assertThat(historicTaskInstance.getDeleteReason(), is(deleteReason)); } } }
@Test public void testGetTaskCommentsForNonExistingTask() { when(historicTaskInstanceQueryMock.taskId(NON_EXISTING_ID)).thenReturn(historicTaskInstanceQueryMock); when(historicTaskInstanceQueryMock.singleResult()).thenReturn(null); given() .pathParam("id", NON_EXISTING_ID) .header("accept", MediaType.APPLICATION_JSON) .then().expect() .statusCode(Status.NOT_FOUND.getStatusCode()) .contentType(ContentType.JSON) .body(containsString("No task found for task id " + NON_EXISTING_ID)) .when() .get(SINGLE_TASK_COMMENTS_URL); }
public void testQueryByInvalidCaseDefinitionKey() { HistoricTaskInstanceQuery query = historyService.createHistoricTaskInstanceQuery(); query.caseDefinitionKey("invalid"); assertEquals(0, query.count()); assertEquals(0, query.list().size()); assertNull(query.singleResult()); query.caseDefinitionKey(null); assertEquals(0, query.count()); assertEquals(0, query.list().size()); assertNull(query.singleResult()); }
public void testQueryByInvalidCaseExecutionId() { HistoricTaskInstanceQuery query = historyService.createHistoricTaskInstanceQuery(); query.caseExecutionId("invalid"); assertEquals(0, query.count()); assertEquals(0, query.list().size()); assertNull(query.singleResult()); query.caseExecutionId(null); assertEquals(0, query.count()); assertEquals(0, query.list().size()); assertNull(query.singleResult()); }
public void testQueryByInvalidCaseDefinitionId() { HistoricTaskInstanceQuery query = historyService.createHistoricTaskInstanceQuery(); query.caseDefinitionId("invalid"); assertEquals(0, query.count()); assertEquals(0, query.list().size()); assertNull(query.singleResult()); query.caseDefinitionId(null); assertEquals(0, query.count()); assertEquals(0, query.list().size()); assertNull(query.singleResult()); }
@Test public void shouldResolveHistoricTaskInstance() { // given testRule.deploy(CALLING_PROCESS); testRule.deploy(CALLED_PROCESS); // when ProcessInstance processInstance = runtimeService.startProcessInstanceByKey(CALLING_PROCESS_KEY); HistoricTaskInstance historicTaskInstance = historyService.createHistoricTaskInstanceQuery() .taskName("userTask") .singleResult(); // assume assertThat(historicTaskInstance, notNullValue()); // then assertThat(historicTaskInstance.getRootProcessInstanceId(), is(processInstance.getProcessInstanceId())); }
public void testQueryByInvalidCaseInstanceId() { HistoricTaskInstanceQuery query = historyService.createHistoricTaskInstanceQuery(); query.caseInstanceId("invalid"); assertEquals(0, query.count()); assertEquals(0, query.list().size()); assertNull(query.singleResult()); query.caseInstanceId(null); assertEquals(0, query.count()); assertEquals(0, query.list().size()); assertNull(query.singleResult()); }
public void testQueryByInvalidCaseDefinitionName() { HistoricTaskInstanceQuery query = historyService.createHistoricTaskInstanceQuery(); query.caseDefinitionName("invalid"); assertEquals(0, query.count()); assertEquals(0, query.list().size()); assertNull(query.singleResult()); query.caseDefinitionName(null); assertEquals(0, query.count()); assertEquals(0, query.list().size()); assertNull(query.singleResult()); }
@Test public void shouldNotResolveHistoricTaskInstance() { // given Task task = taskService.newTask(); // when taskService.saveTask(task); HistoricTaskInstance historicTaskInstance = historyService.createHistoricTaskInstanceQuery().singleResult(); // assume assertThat(historicTaskInstance, notNullValue()); // then assertThat(historicTaskInstance.getRootProcessInstanceId(), nullValue()); // cleanup taskService.deleteTask(task.getId(), true); }
@Test public void shouldNotResolveHistoricTaskInstance() { // given Task task = taskService.newTask(); // when taskService.saveTask(task); HistoricTaskInstance historicTaskInstance = historyService.createHistoricTaskInstanceQuery().singleResult(); // assume assertThat(historicTaskInstance, notNullValue()); // then assertThat(historicTaskInstance.getRemovalTime(), nullValue()); // cleanup taskService.deleteTask(task.getId(), true); }
@Deployment public void testHistoricTaskInstanceAssignmentListener() { Map<String, Object> variables = new HashMap<String, Object>(); variables.put("assignee", "jonny"); runtimeService.startProcessInstanceByKey("testProcess", variables); HistoricActivityInstance hai = historyService.createHistoricActivityInstanceQuery().activityId("task").singleResult(); assertEquals("jonny", hai.getAssignee()); HistoricTaskInstance hti = historyService.createHistoricTaskInstanceQuery().singleResult(); assertEquals("jonny", hti.getAssignee()); assertNull(hti.getOwner()); }
public void testHistoricTaskInstanceOwner() { Task task = taskService.newTask(); taskService.saveTask(task); // task exists & has no owner: HistoricTaskInstance hti = historyService.createHistoricTaskInstanceQuery().singleResult(); assertNull(hti.getOwner()); // set owner to jonny: taskService.setOwner(task.getId(), "jonny"); // should be reflected in history hti = historyService.createHistoricTaskInstanceQuery().singleResult(); assertEquals("jonny", hti.getOwner()); taskService.deleteTask(task.getId()); historyService.deleteHistoricTaskInstance(hti.getId()); }
public void testHistoricTaskInstancePriority() { Task task = taskService.newTask(); taskService.saveTask(task); // task exists & has normal priority: HistoricTaskInstance hti = historyService.createHistoricTaskInstanceQuery().singleResult(); assertEquals(Task.PRIORITY_NORMAL, hti.getPriority()); // set priority to maximum value: taskService.setPriority(task.getId(), Task.PRIORITY_MAXIMUM); // should be reflected in history hti = historyService.createHistoricTaskInstanceQuery().singleResult(); assertEquals(Task.PRIORITY_MAXIMUM, hti.getPriority()); taskService.deleteTask(task.getId()); historyService.deleteHistoricTaskInstance(hti.getId()); }
public void testHistoricTaskInstanceAssignment() { Task task = taskService.newTask(); taskService.saveTask(task); // task exists & has no assignee: HistoricTaskInstance hti = historyService.createHistoricTaskInstanceQuery().singleResult(); assertNull(hti.getAssignee()); // assign task to jonny: taskService.setAssignee(task.getId(), "jonny"); // should be reflected in history hti = historyService.createHistoricTaskInstanceQuery().singleResult(); assertEquals("jonny", hti.getAssignee()); assertNull(hti.getOwner()); taskService.deleteTask(task.getId()); historyService.deleteHistoricTaskInstance(hti.getId()); }