private void testNameUpdate(String oldName, String newName, boolean changeExpected, String expectedMessage) { Task task = new TaskFluent() .setName(oldName) .setAdminUser("Administrator") .getTask(); taskService.addTask(task, new HashMap<String, Object>()); long taskId = task.getId(); List<I18NText> taskNames = new ArrayList<I18NText>(); taskNames.add(new I18NTextImpl("", newName)); taskService.setTaskNames(taskId, taskNames); task = taskService.getTaskById(taskId); Assertions.assertThat(task.getName()).isEqualTo(newName); List<AuditTask> auditTasks = taskAuditService.getAllAuditTasks(new QueryFilter()); Assertions.assertThat(auditTasks).hasSize(1); Assertions.assertThat(auditTasks.get(0).getName()).isEqualTo(newName); List<TaskEvent> taskEvents = taskAuditService.getAllTaskEvents(taskId, new QueryFilter()); if (changeExpected) { Assertions.assertThat(taskEvents).hasSize(2); Assertions.assertThat(taskEvents.get(1).getMessage()).isEqualTo(expectedMessage); } else { Assertions.assertThat(taskEvents).hasSize(1); } }
private void testNameUpdate(String oldName, String newName, boolean changeExpected, String expectedMessage) { Task task = new TaskFluent() .setName(oldName) .setAdminUser("Administrator") .getTask(); taskService.addTask(task, new HashMap<String, Object>()); long taskId = task.getId(); List<I18NText> taskNames = new ArrayList<I18NText>(); taskNames.add(new I18NTextImpl("", newName)); taskService.setTaskNames(taskId, taskNames); task = taskService.getTaskById(taskId); Assertions.assertThat(task.getName()).isEqualTo(newName); List<AuditTask> auditTasks = taskAuditService.getAllAuditTasks(new QueryFilter()); Assertions.assertThat(auditTasks).hasSize(1); Assertions.assertThat(auditTasks.get(0).getName()).isEqualTo(newName); List<TaskEvent> taskEvents = taskAuditService.getAllTaskEvents(taskId, new QueryFilter()); if (changeExpected) { Assertions.assertThat(taskEvents).hasSize(2); Assertions.assertThat(taskEvents.get(1).getMessage()).isEqualTo(expectedMessage); } else { Assertions.assertThat(taskEvents).hasSize(1); } }
public static AuditTaskSummary adapt(AuditTask auditTaskSum) { return new AuditTaskSummary(auditTaskSum.getTaskId(), auditTaskSum.getStatus(), auditTaskSum.getActivationTime(), auditTaskSum.getName(), auditTaskSum.getDescription(), auditTaskSum.getPriority(), auditTaskSum.getCreatedBy(), auditTaskSum.getActualOwner(), auditTaskSum.getCreatedOn(), auditTaskSum.getDueDate(), auditTaskSum.getProcessInstanceId(), auditTaskSum.getProcessId(), auditTaskSum.getProcessSessionId(), auditTaskSum.getParentId(), auditTaskSum.getDeploymentId() ); }
@Test public void testGetTaskAudit() { processInstanceId = processService.startProcess(deploymentUnit.getIdentifier(), "org.jbpm.writedocument"); assertNotNull(processInstanceId); ProcessInstance instance = processService.getProcessInstance(processInstanceId); assertNotNull(instance); Collection<NodeInstance> activeNodes = ((WorkflowProcessInstanceImpl) instance).getNodeInstances(); assertNotNull(activeNodes); assertEquals(1, activeNodes.size()); NodeInstance node = activeNodes.iterator().next(); assertNotNull(node); assertTrue(node instanceof WorkItemNodeInstance); Long workItemId = ((WorkItemNodeInstance) node).getWorkItemId(); assertNotNull(workItemId); List<AuditTask> auditTasks = runtimeDataService.getAllAuditTask("salaboy", new QueryFilter(0, 10)); assertNotNull(auditTasks); assertEquals(1, auditTasks.size()); assertEquals("Write a Document", auditTasks.get(0).getName()); }
public static TaskSummary adaptAudit(AuditTask auditTask) { return new TaskSummary( auditTask.getTaskId(), auditTask.getName(), auditTask.getDescription(), auditTask.getStatus(), auditTask.getPriority(), auditTask.getActualOwner(), auditTask.getCreatedBy(), auditTask.getCreatedOn(), auditTask.getActivationTime(), auditTask.getDueDate(), auditTask.getProcessId(), auditTask.getProcessSessionId(), auditTask.getProcessInstanceId(), auditTask.getDeploymentId(), auditTask.getParentId(), false, true); } }
.name(taskSummary.getName()) .description(taskSummary.getDescription()) .taskParentId(taskSummary.getParentId())