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 Long countQuickSearch(QuickFilter filter) { return countQuickSearch(filter, filter.getProcessesAbbreviation(), filter.getTypesNames()); }
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; }