private void appendFilterByFlowDefinitionAbbreviation() { if (!quickFilter.isRascunho() && quickFilter.getProcessesAbbreviation() != null && !quickFilter.getProcessesAbbreviation().isEmpty()) { BooleanExpression expr = $.flowDefinitionEntity.key.in(quickFilter.getProcessesAbbreviation()); if (quickFilter.getTypesNames() != null && !quickFilter.getTypesNames().isEmpty()) { expr = expr.or($.formType.abbreviation.in(quickFilter.getTypesNames())); } whereClause.and(expr); } }
public List<Map<String, Object>> quickSearchMap(QuickFilter filter) { final List<Map<String, Object>> list = petitionDAO.quickSearchMap(filter, filter.getProcessesAbbreviation(), filter.getTypesNames()); parseResultsPetition(list); list.forEach(this::checkItemActions); for (Map<String, Object> map : list) { authorizationService.filterActions((String) map.get("type"), (Long) map.get("codPeticao"), (List<BoxItemAction>) map.get("actions"), filter.getIdUsuarioLogado()); } return list; }
public Long countQuickSearch(QuickFilter filter) { return countQuickSearch(filter, filter.getProcessesAbbreviation(), filter.getTypesNames()); }
public Long countTasks(QuickFilter filter, List<SingularPermission> permissions) { return taskInstanceDAO.countTasks(filter.getProcessesAbbreviation(), authorizationService.filterListTaskPermissions(permissions), filter.getFilter(), filter.getEndedTasks()); }
public List<TaskInstanceDTO> findTasks(QuickFilter filter, List<SingularPermission> permissions) { return buildQuery(filter.getSortProperty(), filter.isAscending(), filter.getProcessesAbbreviation(), permissions, filter.getFilter(), filter.getEndedTasks(), false) .setMaxResults(filter.getCount()) .setFirstResult(filter.getFirst()) .list(); }