@RequestMapping(value = "/", method = RequestMethod.GET) public Collection<TaskSummary> getTasks() { String userId = getAuthUser(); Collection<TaskSummary> tasks = runtimeDataService.getTasksAssignedAsPotentialOwner(userId, new QueryFilter(0, 100)); return tasks; }
public TaskSummaryList getTasksAssignedAsPotentialOwner(List<String> status, List<String> groupIds, String userId, Integer page, Integer pageSize, String sort, boolean sortOrder, String filter) { List<Status> taskStatuses = buildTaskStatuses(status); userId = getUser(userId); logger.debug("About to search for task assigned as potential owner for user '{}'", userId); List<TaskSummary> tasks; QueryFilter queryFilter = buildTaskByNameQueryFilter(page, pageSize, sort, sortOrder, filter); if (groupIds != null && !groupIds.isEmpty()) { if (taskStatuses == null) { tasks = runtimeDataService.getTasksAssignedAsPotentialOwner(userId, groupIds, queryFilter); } else { tasks = runtimeDataService.getTasksAssignedAsPotentialOwner(userId, groupIds, taskStatuses, queryFilter); } } else if (taskStatuses != null) { tasks = runtimeDataService.getTasksAssignedAsPotentialOwnerByStatus(userId, taskStatuses, queryFilter); } else { tasks = runtimeDataService.getTasksAssignedAsPotentialOwner(userId, queryFilter); } logger.debug("Found {} tasks for user '{}' assigned as potential owner", tasks.size(), userId); TaskSummaryList result = convertToTaskSummaryList(tasks); return result; }
List<TaskSummary> krisTasks = runtimeDataService.getTasksAssignedAsPotentialOwner("krisv", new QueryFilter()); assertEquals(1, krisTasks.size()); List<TaskSummary> johnTasks = runtimeDataService.getTasksAssignedAsPotentialOwner("john", new QueryFilter()); assertEquals(0, johnTasks.size()); List<TaskSummary> maryTasks = runtimeDataService.getTasksAssignedAsPotentialOwner("mary", new QueryFilter()); assertEquals(0, maryTasks.size()); krisTasks = runtimeDataService.getTasksAssignedAsPotentialOwner("krisv", new QueryFilter()); assertEquals(0, krisTasks.size()); johnTasks = runtimeDataService.getTasksAssignedAsPotentialOwner("john", new QueryFilter()); assertEquals(1, johnTasks.size()); maryTasks = runtimeDataService.getTasksAssignedAsPotentialOwner("mary", new QueryFilter()); assertEquals(0, maryTasks.size()); krisTasks = runtimeDataService.getTasksAssignedAsPotentialOwner("krisv", new QueryFilter()); assertEquals(0, krisTasks.size()); johnTasks = runtimeDataService.getTasksAssignedAsPotentialOwner("john", new QueryFilter()); assertEquals(1, johnTasks.size()); maryTasks = runtimeDataService.getTasksAssignedAsPotentialOwner("mary", new QueryFilter()); assertEquals(0, maryTasks.size()); krisTasks = runtimeDataService.getTasksAssignedAsPotentialOwner("krisv", new QueryFilter()); assertEquals(0, krisTasks.size()); johnTasks = runtimeDataService.getTasksAssignedAsPotentialOwner("john", new QueryFilter()); assertEquals(0, johnTasks.size()); maryTasks = runtimeDataService.getTasksAssignedAsPotentialOwner("mary", new QueryFilter()); assertEquals(1, maryTasks.size()); userTaskService.start(maryTasks.get(0).getId(), "mary");
assertNotNull(processInstanceId); List<TaskSummary> taskSummaries = runtimeDataService.getTasksAssignedAsPotentialOwner("john", new QueryFilter(0, 10)); assertNotNull(taskSummaries); assertEquals(1, taskSummaries.size());