@Test public void testGetTasksByVariousFieldsWithUserGroupCallbackAdmin() { String potOwner = "Administrator"; List<String> busAdmins = new ArrayList<String>(); busAdmins.add(potOwner); String str = "(with (new Task()) { priority = 55, taskData = (with( new TaskData()) { } ), "; str += "peopleAssignments = (with ( new PeopleAssignments() ) { " + "businessAdministrators = [new Group('Administrators')]," + "potentialOwners = [new Group('Crusaders')]" + " }),"; str += "name = 'This is my task name' })"; Task task = TaskFactory.evalTask(new StringReader(str)); ((InternalTaskData) task.getTaskData()).setWorkItemId(1); ((InternalTaskData) task.getTaskData()).setProcessInstanceId(1); taskService.addTask(task, new HashMap<String, Object>()); List<TaskSummary> results = taskService.taskSummaryQuery(potOwner).businessAdmin(busAdmins.toArray(new String[0])).build().getResultList(); assertNotNull(results); assertEquals(1, results.size()); }
@Test public void testGetTasksByVariousFieldsWithUserGroupCallbackAdminByParams() { String busAdmin = "Administrator"; String str = "(with (new Task()) { priority = 55, taskData = (with( new TaskData()) { } ), "; str += "peopleAssignments = (with ( new PeopleAssignments() ) { " + "businessAdministrators = [new Group('Administrators')]," + "potentialOwners = [new Group('Crusaders')]" + " }),"; str += "name = 'This is my task name' })"; Task task = TaskFactory.evalTask(new StringReader(str)); ((InternalTaskData) task.getTaskData()).setWorkItemId(1); ((InternalTaskData) task.getTaskData()).setProcessInstanceId(1); taskService.addTask(task, new HashMap<String, Object>()); List<TaskSummary> results = taskService.taskSummaryQuery("Crusaders").businessAdmin(busAdmin).build().getResultList(); assertNotNull(results); assertEquals(1, results.size()); }
assertEquals("List of tasks: process instance ids", 2, results.size()); testOrderByTaskIdAscending(results); results = taskService.taskSummaryQuery(stakeHolder).businessAdmin(busAdmins.toArray(new String[0])).build().getResultList(); assertEquals("List of tasks: bus admins", 2, results.size()); testOrderByTaskIdAscending(results); results = taskService.taskSummaryQuery(stakeHolder).and().processInstanceId(getUnboxedArray(testLongList)).businessAdmin(testStringList.toArray(new String[0])).build().getResultList(); assertEquals("List of tasks", 0, results.size()); results = taskService.taskSummaryQuery(stakeHolder).or().processInstanceId(getUnboxedArray(testLongList)).businessAdmin(testStringList.toArray(new String[0])).build().getResultList(); assertEquals("List of tasks", 2, results.size()); testOrderByTaskIdAscending(results); List<String> testStringListTwo = new ArrayList<String>(); testStringListTwo.add(potOwners.get(0)); results = taskService.taskSummaryQuery(stakeHolder).and().businessAdmin(testStringList.toArray(new String[0])).potentialOwner(testStringListTwo.toArray(new String[0])).build().getResultList(); assertEquals("List of tasks", 0, results.size()); results = taskService.taskSummaryQuery(stakeHolder).or().businessAdmin(testStringList.toArray(new String[0])).potentialOwner(testStringListTwo.toArray(new String[0])).build().getResultList(); assertEquals("List of tasks", 2, results.size()); testOrderByTaskIdAscending(results);
.workItemId(workItemId) .processInstanceId(procInstId) .businessAdmin(busAdmin) .potentialOwner(potOwner) .taskId(taskImpl.getId()) .workItemId(workItemId) .processInstanceId(procInstId) .businessAdmin(busAdmin) .potentialOwner(potOwner) .taskId(taskImpl.getId()); queryBuilder.businessAdmin(busAdmin); results = queryBuilder.build().getResultList(); assertEquals("List of tasks", 1, results.size()); List<TaskSummary> results = queryBuilder.businessAdmin(busAdmins.toArray(new String[busAdmins.size()])).build().getResultList(); assertEquals( 3, results.size() );