@Override public List<Task> getCurrentTaskInstances(CoreSession coreSession) { List<Task> tasks = new ArrayList<>(); List<Task> newTasks; for (TaskProvider taskProvider : tasksProviders.values()) { newTasks = taskProvider.getCurrentTaskInstances(coreSession); if (newTasks != null) { tasks.addAll(newTasks); } } return tasks; }
/** * Returns a list of task instances assigned to one of the actors in the list or to its pool. * * @param actors a list used as actorId to retrieve the tasks. */ @Override public List<Task> getCurrentTaskInstances(List<String> actors, CoreSession coreSession) { List<Task> tasks = new ArrayList<>(); List<Task> newTasks; for (TaskProvider taskProvider : tasksProviders.values()) { newTasks = taskProvider.getCurrentTaskInstances(actors, coreSession); if (newTasks != null) { tasks.addAll(newTasks); } } return tasks; }
/** * Provide @param sortInfo to handle sort page-provider contributions (see {@link #getCurrentTaskInstances}) * * @since 5.9.3 */ @Override public List<Task> getCurrentTaskInstances(CoreSession coreSession, List<SortInfo> sortInfos) { List<Task> tasks = new ArrayList<>(); List<Task> newTasks; for (TaskProvider taskProvider : tasksProviders.values()) { newTasks = taskProvider.getCurrentTaskInstances(coreSession, sortInfos); if (newTasks != null) { tasks.addAll(newTasks); } } return tasks; }
/** * Provide @param sortInfo to handle sort page-provider contributions (see {@link #getCurrentTaskInstances}) * * @since 5.9.3 */ @Override public List<Task> getCurrentTaskInstances(List<String> actors, CoreSession coreSession, List<SortInfo> sortInfos) { List<Task> tasks = new ArrayList<>(); List<Task> newTasks; for (TaskProvider taskProvider : tasksProviders.values()) { newTasks = taskProvider.getCurrentTaskInstances(actors, coreSession, sortInfos); if (newTasks != null) { tasks.addAll(newTasks); } } return tasks; }