@Override public CountResultDto queryTasksCount(TaskQueryDto queryDto) { ProcessEngine engine = getProcessEngine(); queryDto.setObjectMapper(getObjectMapper()); TaskQuery query = queryDto.toQuery(engine); long count = query.count(); CountResultDto result = new CountResultDto(); result.setCount(count); return result; }
@Override public List<TaskDto> queryTasks(TaskQueryDto queryDto, Integer firstResult, Integer maxResults) { ProcessEngine engine = getProcessEngine(); queryDto.setObjectMapper(getObjectMapper()); TaskQuery query = queryDto.toQuery(engine); List<Task> matchingTasks = executeTaskQuery(firstResult, maxResults, query); List<TaskDto> tasks = new ArrayList<TaskDto>(); for (Task task : matchingTasks) { TaskDto returnTask = TaskDto.fromEntity(task); tasks.add(returnTask); } return tasks; }