@SuppressWarnings("unchecked") public List<Application> findAllApplisAutorises(Person user) { logger.debug("entree dans la methode application.findAllApplisautorises"); List<String> listeProfils = user.getListeProfils(); List<String> listeRoles = user.getListeRoles(); OrFilter orFilter = new OrFilter(); for(String p:listeProfils) { orFilter.or(new EqualsFilter(profils, p)); } for (String dnRole :listeRoles) { orFilter.or(new EqualsFilter(rolesapplicatifs,dnRole)); } AndFilter filter = new AndFilter(); filter.and(new EqualsFilter("objectclass", objectClass)); List<Application> liste; if ( orFilter.equals(new OrFilter())) {liste= new ArrayList<Application>();} else { filter.and(orFilter); ApplicationAttributMapper applicationAttributMapper = new ApplicationAttributMapper(); liste = ldapTemplateLecture.search("ou="+categorieLDAP, filter.encode(), applicationAttributMapper); } return liste; }
@SuppressWarnings("unchecked") public List<Application> findApplisAutorisesParProfilUid(Person user) { List<String> listeProfils = user.getListeProfils(); List<String> listeRoles = user.getListeRoles(); OrFilter orFilter = new OrFilter(); for(String p:listeProfils) { orFilter.or(new EqualsFilter(profils, p)); } AndFilter filter = new AndFilter(); filter.and(new EqualsFilter("objectclass", objectClass)); List<Application> liste; if ( orFilter.equals(new OrFilter())) {liste= new ArrayList<Application>();} else { filter.and(orFilter); ApplicationAttributMapper applicationAttributMapper = new ApplicationAttributMapper(); liste = ldapTemplateLecture.search("ou="+categorieLDAP, filter.encode(), applicationAttributMapper); } return liste; }
if ( orFilter.equals(new OrFilter())) {liste= new ArrayList<Application>();} else
if ( orFilter.equals(new OrFilter())) {liste= new ArrayList<Application>();} else