@Test public void testOnlyActiveTasks() { Task task = new TaskFluent().setName("This is my task name") .addPotentialUser("salaboy") .setAdminUser("Administrator") .getTask(); taskService.addTask(task, new HashMap<String, Object>()); List<TaskSummary> allActiveTasks = taskService.getTasksAssignedAsPotentialOwner("salaboy", null, null, null); assertEquals(1, allActiveTasks.size()); assertTrue(allActiveTasks.get(0).getStatusId().equals("Reserved")); QueryFilter queryFilter = new QueryFilter(0, 10); Map<String, Object> params = new HashMap<String, Object>(); List<String> statuses = new ArrayList<String>(); statuses.add(Status.Reserved.toString()); params.put("statuses", statuses); queryFilter.setParams(params); List<AuditTask> allActiveAuditTasksByUser = taskAuditService.getAllAuditTasksByStatus("salaboy", queryFilter); assertEquals(1, allActiveAuditTasksByUser.size()); assertTrue(allActiveAuditTasksByUser.get(0).getStatus().equals("Reserved")); statuses = new ArrayList<String>(); statuses.add(Status.Completed.toString()); params.put("statuses", statuses); queryFilter.setParams(params); allActiveAuditTasksByUser = taskAuditService.getAllAuditTasksByStatus("salaboy", queryFilter); assertEquals(0, allActiveAuditTasksByUser.size()); }
@Test public void testGroupTasks() { Task task = new TaskFluent().setName("This is my task name") .addPotentialUser("salaboy") .addPotentialUser("krisv") .addPotentialGroup("Knights Templer") .setAdminUser("Administrator") .getTask(); taskService.addTask(task, new HashMap<String, Object>()); List<TaskSummary> allGroupTasks = taskService.getTasksAssignedAsPotentialOwner("salaboy", null, null, null); assertEquals(1, allGroupTasks.size()); assertTrue(allGroupTasks.get(0).getStatusId().equals("Ready")); List<AuditTask> allGroupAuditTasksByUser = taskAuditService.getAllGroupAuditTasksByUser("salaboy", new QueryFilter(0, 10)); assertEquals(1, allGroupAuditTasksByUser.size()); assertTrue(allGroupAuditTasksByUser.get(0).getStatus().equals("Ready")); }
@Test public void testGroupTasks() { Task task = new TaskFluent().setName("This is my task name") .addPotentialUser("salaboy") .addPotentialGroup("Knights Templer") .setAdminUser("Administrator") .getTask(); taskService.addTask(task, new HashMap<String, Object>()); List<TaskSummary> allGroupTasks = taskService.getTasksAssignedAsPotentialOwner("salaboy", null, null, null); assertEquals(1, allGroupTasks.size()); assertTrue(allGroupTasks.get(0).getStatusId().equals("Ready")); List<AuditTask> allGroupAuditTasksByUser = taskAuditService.getAllGroupAuditTasksByUser("salaboy", new QueryFilter(0, 10)); assertEquals(1, allGroupAuditTasksByUser.size()); assertTrue(allGroupAuditTasksByUser.get(0).getStatus().equals("Ready")); } }
@Test public void testExitAfterClaim() { // One potential owner, should go straight to state Reserved Task task = new TaskFluent().setName("This is my task name 2") .addPotentialGroup("Knights Templer") .setAdminUser("Administrator") .getTask(); taskService.addTask(task, new HashMap<String, Object>()); long taskId = task.getId(); List<TaskSummary> allGroupAuditTasks = taskService.getTasksAssignedAsPotentialOwner("salaboy", null, null, null); assertEquals(1, allGroupAuditTasks.size()); assertTrue(allGroupAuditTasks.get(0).getStatusId().equals("Ready")); taskService.claim(taskId, "Darth Vader"); allGroupAuditTasks = taskService.getTasksAssignedAsPotentialOwner("salaboy", null, null, null); assertEquals(0, allGroupAuditTasks.size()); allGroupAuditTasks = taskService.getTasksAssignedAsPotentialOwner("Darth Vader", null, null, null); assertEquals(1, allGroupAuditTasks.size()); assertTrue(allGroupAuditTasks.get(0).getStatusId().equals("Reserved")); taskService.exit(taskId, "Administrator"); List<AuditTask> allHistoryAuditTasks = taskAuditService.getAllAuditTasks(new QueryFilter(0, 10)); assertEquals(1, allHistoryAuditTasks.size()); allGroupAuditTasks = taskService.getTasksAssignedAsPotentialOwner("salaboy", null, null, null); assertEquals(0, allGroupAuditTasks.size()); }
@Test public void testExitBeforeClaim() { Task task = new TaskFluent().setName("This is my task name 2") .addPotentialGroup("Knights Templer") .setAdminUser("Administrator") .getTask(); taskService.addTask(task, new HashMap<String, Object>()); long taskId = task.getId(); List<TaskSummary> allGroupAuditTasks = taskService.getTasksAssignedAsPotentialOwner("salaboy", null, null, null); assertEquals(1, allGroupAuditTasks.size()); assertTrue(allGroupAuditTasks.get(0).getStatusId().equals("Ready")); taskService.exit(taskId, "Administrator"); List<AuditTask> allHistoryAuditTasks = taskAuditService.getAllAuditTasks(new QueryFilter(0, 10)); assertEquals(1, allHistoryAuditTasks.size()); allGroupAuditTasks = taskService.getTasksAssignedAsPotentialOwner("salaboy", null, null, null); assertEquals(0, allGroupAuditTasks.size()); }
assertTrue(allGroupAuditTasks.get(0).getStatusId().equals("Ready")); assertTrue(allGroupAuditTasks.get(0).getStatusId().equals("Reserved"));
assertTrue(allGroupAuditTasks.get(0).getStatusId().equals("Ready")); assertTrue(allGroupAuditTasks.get(0).getStatusId().equals("Reserved"));
assertTrue(allGroupAuditTasks.get(0).getStatusId().equals("Ready")); assertTrue(allGroupAuditTasks.get(0).getStatusId().equals("Reserved"));
assertTrue(allGroupAuditTasks.get(0).getStatusId().equals("Ready")); assertTrue(allGroupAuditTasks.get(0).getStatusId().equals("Reserved"));
assertTrue(allGroupAuditTasks.get(0).getStatusId().equals("Ready")); assertTrue(allGroupAuditTasks.get(0).getStatusId().equals("Reserved"));
assertTrue(allGroupAuditTasks.get(0).getStatusId().equals("Ready")); assertTrue(allGroupAuditTasks.get(0).getStatusId().equals("Reserved")); assertTrue(allGroupAuditTasks.get(0).getStatusId().equals("Ready")); assertTrue(allGroupAuditTasks.get(0).getStatusId().equals("Reserved"));
assertTrue(allGroupAuditTasks.get(0).getStatusId().equals("Ready"));
assertTrue(allGroupAuditTasks.get(0).getStatusId().equals("Ready"));
@Test public void testGroupTasks() { Task task = new TaskFluent().setName("This is my task name") .addPotentialUser("salaboy") .addPotentialGroup("Knights Templer") .setAdminUser("Administrator") .getTask(); taskService.addTask(task, new HashMap<String, Object>()); List<TaskSummary> allGroupTasks = taskService.getTasksAssignedAsPotentialOwner("salaboy", null, null, null); assertEquals(1, allGroupTasks.size()); assertTrue(allGroupTasks.get(0).getStatusId().equals("Ready")); List<AuditTask> allGroupAuditTasksByUser = taskAuditService.getAllGroupAuditTasksByUser("salaboy", new QueryFilter(0, 0)); assertEquals(1, allGroupAuditTasksByUser.size()); assertTrue(allGroupAuditTasksByUser.get(0).getStatus().equals("Ready")); } }
@Test public void testGroupTasks() { Task task = new TaskFluent().setName("This is my task name") .addPotentialUser("salaboy") .addPotentialUser("krisv") .addPotentialGroup("Knights Templer") .setAdminUser("Administrator") .getTask(); taskService.addTask(task, new HashMap<String, Object>()); List<TaskSummary> allGroupTasks = taskService.getTasksAssignedAsPotentialOwner("salaboy", null, null, null); assertEquals(1, allGroupTasks.size()); assertTrue(allGroupTasks.get(0).getStatusId().equals("Ready")); List<AuditTask> allGroupAuditTasksByUser = taskAuditService.getAllGroupAuditTasksByUser("salaboy", new QueryFilter(0, 0)); assertEquals(1, allGroupAuditTasksByUser.size()); assertTrue(allGroupAuditTasksByUser.get(0).getStatus().equals("Ready")); }
@Test public void testExitBeforeClaim() { Task task = new TaskFluent().setName("This is my task name 2") .addPotentialGroup("Knights Templer") .setAdminUser("Administrator") .getTask(); taskService.addTask(task, new HashMap<String, Object>()); long taskId = task.getId(); List<TaskSummary> allGroupAuditTasks = taskService.getTasksAssignedAsPotentialOwner("salaboy", null, null, null); assertEquals(1, allGroupAuditTasks.size()); assertTrue(allGroupAuditTasks.get(0).getStatusId().equals("Ready")); taskService.exit(taskId, "Administrator"); List<AuditTask> allHistoryAuditTasks = taskAuditService.getAllAuditTasks(new QueryFilter(0, 0)); assertEquals(1, allHistoryAuditTasks.size()); allGroupAuditTasks = taskService.getTasksAssignedAsPotentialOwner("salaboy", null, null, null); assertEquals(0, allGroupAuditTasks.size()); }
public static TaskSummary adapt(org.kie.api.task.model.TaskSummary taskSum,boolean isForAdmin) { return new TaskSummary( taskSum.getId(), taskSum.getName(), taskSum.getDescription(), taskSum.getStatusId(), taskSum.getPriority(), taskSum.getActualOwnerId(), taskSum.getCreatedById(), taskSum.getCreatedOn(), taskSum.getActivationTime(), taskSum.getExpirationTime(), taskSum.getProcessId(), taskSum.getProcessSessionId(), taskSum.getProcessInstanceId(), taskSum.getDeploymentId(), taskSum.getParentId(), isForAdmin, false); }
@Test public void testGetTaskOwned() { processInstanceId = processService.startProcess(deploymentUnit.getIdentifier(), "org.jboss.qa.bpms.HumanTask"); assertNotNull(processInstanceId); ProcessInstance instance = processService.getProcessInstance(processInstanceId); assertNotNull(instance); List<TaskSummary> tasks = runtimeDataService.getTasksOwned("john", new QueryFilter(0, 5)); assertNotNull(tasks); assertEquals(1, tasks.size()); TaskSummary userTask = tasks.get(0); assertNotNull(userTask); assertEquals(processInstanceId, userTask.getProcessInstanceId()); assertEquals("Hello", userTask.getName()); assertEquals("john", userTask.getActualOwnerId()); assertEquals("Reserved", userTask.getStatusId()); assertNotNull(userTask.getActualOwner()); }
public static org.kie.server.api.model.instance.TaskSummary convertToTaskSummary(TaskSummary taskSummary) { org.kie.server.api.model.instance.TaskSummary task = org.kie.server.api.model.instance.TaskSummary.builder() .id(taskSummary.getId()) .name(taskSummary.getName()) .description(taskSummary.getDescription()) .subject(taskSummary.getSubject()) .taskParentId(taskSummary.getParentId()) .activationTime(taskSummary.getActivationTime()) .actualOwner(taskSummary.getActualOwnerId()) .containerId(taskSummary.getDeploymentId()) .createdBy(taskSummary.getCreatedById()) .createdOn(taskSummary.getCreatedOn()) .expirationTime(taskSummary.getExpirationTime()) .priority(taskSummary.getPriority()) .processId(taskSummary.getProcessId()) .processInstanceId(taskSummary.getProcessInstanceId()) .status(taskSummary.getStatusId()) .skipable(taskSummary.isSkipable()) .build(); return task; }
public static org.kie.server.api.model.instance.TaskSummary convertToTaskSummary(TaskSummary taskSummary) { org.kie.server.api.model.instance.TaskSummary task = org.kie.server.api.model.instance.TaskSummary.builder() .id(taskSummary.getId()) .name(taskSummary.getName()) .description(taskSummary.getDescription()) .subject(taskSummary.getSubject()) .taskParentId(taskSummary.getParentId()) .activationTime(taskSummary.getActivationTime()) .actualOwner(taskSummary.getActualOwnerId()) .containerId(taskSummary.getDeploymentId()) .createdBy(taskSummary.getCreatedById()) .createdOn(taskSummary.getCreatedOn()) .expirationTime(taskSummary.getExpirationTime()) .priority(taskSummary.getPriority()) .processId(taskSummary.getProcessId()) .processInstanceId(taskSummary.getProcessInstanceId()) .status(taskSummary.getStatusId()) .skipable(taskSummary.isSkipable()) .build(); return task; }