public TaskSummaryList getTasksByStatusByProcessInstanceId(Number processInstanceId, List<String> status, Integer page, Integer pageSize, String sort, boolean sortOrder) { List<Status> taskStatuses = buildTaskStatuses(status); if (taskStatuses == null) { taskStatuses = new ArrayList<Status>(); taskStatuses.add(Status.Ready); taskStatuses.add(Status.Reserved); taskStatuses.add(Status.InProgress); } logger.debug("About to search for tasks attached to process instance with id '{}'", processInstanceId); List<TaskSummary> tasks = runtimeDataService.getTasksByStatusByProcessInstanceId(processInstanceId.longValue(), taskStatuses, buildQueryFilter(page, pageSize, sort, sortOrder)); logger.debug("Found {} tasks attached to process instance with id '{}'", tasks.size(), processInstanceId); TaskSummaryList result = convertToTaskSummaryList(tasks); return result; }
public TaskSummaryList getTasksAssignedAsBusinessAdministratorByStatus(List<String> status, String userId, Integer page, Integer pageSize, String sort, boolean sortOrder) { userId = getUser(userId); logger.debug("About to search for task assigned as business admin for user '{}'", userId); List<TaskSummary> tasks; if (status == null || status.isEmpty()) { tasks = runtimeDataService.getTasksAssignedAsBusinessAdministrator(userId, buildQueryFilter(page, pageSize, sort, sortOrder)); } else { List<Status> taskStatuses = buildTaskStatuses(status); tasks = runtimeDataService.getTasksAssignedAsBusinessAdministratorByStatus(userId, taskStatuses, buildQueryFilter(page, pageSize, sort, sortOrder)); } logger.debug("Found {} tasks for user '{}' assigned as business admin", tasks.size(), userId); TaskSummaryList result = convertToTaskSummaryList(tasks); return result; }
public TaskSummaryList getTasksOwnedByStatus(List<String> status, String userId, Integer page, Integer pageSize, String sort, boolean sortOrder) { List<Status> taskStatuses = buildTaskStatuses(status); userId = getUser(userId); logger.debug("About to search for task owned user '{}'", userId); List<TaskSummary> tasks; if (taskStatuses != null) { tasks = runtimeDataService.getTasksOwnedByStatus(userId, taskStatuses, buildQueryFilter(page, pageSize, sort, sortOrder)); } else { tasks = runtimeDataService.getTasksOwned(userId, buildQueryFilter(page, pageSize, sort, sortOrder)); } logger.debug("Found {} tasks owned by user '{}'", tasks.size(), userId); TaskSummaryList result = convertToTaskSummaryList(tasks); return result; }
List<TaskEvent> tasks = runtimeDataService.getTaskEvents(taskId, buildQueryFilter(page, pageSize, sort, sortOrder));
List<AuditTask> tasks = runtimeDataService.getAllAuditTask(userId, buildQueryFilter(page, pageSize, sort, sortOrder));