@Override public BinaryLogicalFilter constructFilter() { return new OrFilter(); } };
@Override public BinaryLogicalFilter constructFilter() { return new OrFilter(); } };
@Override public BinaryLogicalFilter constructFilter() { return new OrFilter(); } };
@Override public BinaryLogicalFilter constructFilter() { return new OrFilter(); } };
@Test public void testZero() { OrFilter of = new OrFilter(); assertThat(of.encode()).isEqualTo(""); }
public void getEntitiesById(Collection<String> entityIds, EntitySearchResultHandler handler) throws SecurityException { OrFilter filter = new OrFilter(); String idAttr = configuration.getLdapIdAttribute(); for (String id : entityIds) { filter.or(new EqualsFilter(idAttr, id)); } getEntities(filter, handler); }
@Test public void testOne() { OrFilter of = new OrFilter().or(new EqualsFilter("a", "b")); assertThat(of.encode()).isEqualTo("(a=b)"); }
@SuppressWarnings("unchecked") public List<GroupesApplications> findGroupesNoeud(String dnNoeud, Person user) { List<String> listeProfils = user.getListeProfils(); String dnNoeudRelatif = dnNoeud.replace(","+BASE_DN,""); OrFilter orFilter = new OrFilter(); for(String p:listeProfils) { orFilter.or(new EqualsFilter(profil, p)); } AndFilter filter = new AndFilter(); filter.and(new EqualsFilter("objectclass", classeObjet)); filter.and(orFilter); GroupesApplicationsAttributMapper groupesApplicationsAttributMapper = new GroupesApplicationsAttributMapper(); return ldapTemplateLecture.search(dnNoeudRelatif, filter.encode(), SearchControls.ONELEVEL_SCOPE , groupesApplicationsAttributMapper); }
@Test public void testTwo() { OrFilter of = new OrFilter().or(new EqualsFilter("a", "b")).or( new EqualsFilter("c", "d")); assertThat(of.encode()).isEqualTo("(|(a=b)(c=d))"); }
@SuppressWarnings({ "unchecked", "static-access" }) public List<ApplicationMere> findApplisMereInscription(Person user) { logger.debug("entree dans la methode applicationMere.findApplisMereInscription"); AndFilter filter = new AndFilter(); filter.and(new EqualsFilter("objectclass", this.getObjectClass())); filter.and(new EqualsFilter("objectclass", objectClassMere)); OrFilter orFilter = new OrFilter(); for(String profilUser:user.getListeProfils()) { orFilter.or(new EqualsFilter(droitInscription, profilUser)); } filter.and(orFilter); ApplicationMereAttributMapper applicationAttributMapper = new ApplicationMereAttributMapper(); return (List<ApplicationMere>)ldapTemplateLecture.search("", filter.encode(), applicationAttributMapper); }
@Test public void testThree() { OrFilter of = new OrFilter().or(new EqualsFilter("a", "b")).or( new EqualsFilter("c", "d")).or(new EqualsFilter("e", "f")); assertThat(of.encode()).isEqualTo("(|(a=b)(c=d)(e=f))"); }
public List<Structure> findStructurePersonneByProfil(Person p){ AndFilter filter = new AndFilter(); filter.and(new EqualsFilter("objectclass", classObjetStructure)); OrFilter orFilter = new OrFilter(); for(String dnProfil : p.getListeProfils()){ orFilter.or(new EqualsFilter(profils,dnProfil)); } filter.and(orFilter); StructureAttributMapper strAttributMapper = new StructureAttributMapper(); return ldapTemplateLecture.search("ou="+categorieLDAP, filter.encode(),SearchControls.ONELEVEL_SCOPE ,strAttributMapper); }
public List<Organisation> findOrganisationPersonneByProfil(Person p){ AndFilter filter = new AndFilter(); filter.and(new EqualsFilter("objectclass", classObjet)); OrFilter orFilter = new OrFilter(); for(String dnProfil : p.getListeProfils()){ orFilter.or(new EqualsFilter(profils,dnProfil)); } filter.and(orFilter); OrganisationAttributMapper orgAttributMapper = new OrganisationAttributMapper(); return ldapTemplateLecture.search("", filter.encode(),SearchControls.SUBTREE_SCOPE ,orgAttributMapper); }
public List<Application> findListeApplisGereesImplicitementUser(Person user) { AndFilter filter = new AndFilter(); OrFilter orFilter = new OrFilter(); for(String p:user.getListeProfils()) { orFilter.or(new EqualsFilter(this.manager, p)); } orFilter.or(new EqualsFilter(this.manager, user.getDn())); filter.and(new EqualsFilter("objectclass", objectClass)); filter.and(orFilter); ApplicationAttributMapper applicationAttributMapper = new ApplicationAttributMapper(); return ldapTemplateLecture.search("", filter.encode(), applicationAttributMapper); }
public List<Application> findListeApplisGereesExplicitementUser(Person user) { AndFilter filter = new AndFilter(); OrFilter orFilter = new OrFilter(); for(String p:user.getListeProfils()) { orFilter.or(new EqualsFilter(this.explicitManager, p)); } orFilter.or(new EqualsFilter(this.explicitManager, user.getDn())); filter.and(new EqualsFilter("objectclass", objectClass)); filter.and(orFilter); ApplicationAttributMapper applicationAttributMapper = new ApplicationAttributMapper(); return ldapTemplateLecture.search("", filter.encode(), applicationAttributMapper); }
public List<Profil> findProfilsGeresImplicitementPerson(Person p){ AndFilter filter = new AndFilter(); filter.and(new EqualsFilter("objectclass", objectClass)); OrFilter orFilter = new OrFilter(); orFilter.or(new EqualsFilter(this.manager,p.getDn())); for(String dnProfil:p.getListeProfils()){ orFilter.or(new EqualsFilter(this.manager,dnProfil)); } filter.and(orFilter); ProfilAttributMapper profilAttributMapper = new ProfilAttributMapper(); @SuppressWarnings("unchecked") List<Profil> liste = ldapTemplateLecture.search("", filter.encode(), profilAttributMapper); return liste; }
public List<Profil> findProfilsGeresExplicitementPerson(Person p){ AndFilter filter = new AndFilter(); filter.and(new EqualsFilter("objectclass", objectClass)); OrFilter orFilter = new OrFilter(); orFilter.or(new EqualsFilter(this.explicitManager,p.getDn())); for(String dnProfil:p.getListeProfils()){ orFilter.or(new EqualsFilter(this.explicitManager,dnProfil)); } filter.and(orFilter); ProfilAttributMapper profilAttributMapper = new ProfilAttributMapper(); @SuppressWarnings("unchecked") List<Profil> liste = ldapTemplateLecture.search("", filter.encode(), profilAttributMapper); return liste; }
public List<RoleApplicatif> findRoleAppli(Person personne) { OrFilter filterOR = new OrFilter(); filterOR.or(new EqualsFilter(membres,personne.getDn())); for(String p:personne.getListeProfils()) { filterOR.or(new EqualsFilter(profilsApplicatifs,p)); } AndFilter filterAND = new AndFilter(); filterAND.and(new EqualsFilter("objectclass", classeObjet)); filterAND.and(filterOR); RoleApplicatifAttributMapper roleApplicatifAttributMapper = new RoleApplicatifAttributMapper(); String branche = "ou="+this.sousCategorie+",ou="+this.categorie; List<RoleApplicatif> liste = ldapTemplateLecture.search(branche, filterAND.encode(), roleApplicatifAttributMapper); return liste; }
public List<Profil> findProfilsGeresExplicitementPersonParOrga(Person p, String idOrga){ AndFilter filter = new AndFilter(); filter.and(new EqualsFilter("objectclass", objectClass)); filter.and(new LikeFilter(this.cn, idOrga+"*")); OrFilter orFilter = new OrFilter(); orFilter.or(new EqualsFilter(this.explicitManager,p.getDn())); for(String dnProfil:p.getListeProfils()){ orFilter.or(new EqualsFilter(this.explicitManager,dnProfil)); } filter.and(orFilter); ProfilAttributMapper profilAttributMapper = new ProfilAttributMapper(); @SuppressWarnings("unchecked") List<Profil> liste = ldapTemplateLecture.search("", filter.encode(), profilAttributMapper); return liste; }
public List<Profil> findProfilsGeresImplicitementPersonParOrga(Person p, String idOrga){ AndFilter filter = new AndFilter(); filter.and(new EqualsFilter("objectclass", objectClass)); filter.and(new LikeFilter(this.cn, idOrga+"*")); OrFilter orFilter = new OrFilter(); orFilter.or(new EqualsFilter(this.manager,p.getDn())); for(String dnProfil:p.getListeProfils()){ orFilter.or(new EqualsFilter(this.manager,dnProfil)); } filter.and(orFilter); ProfilAttributMapper profilAttributMapper = new ProfilAttributMapper(); @SuppressWarnings("unchecked") List<Profil> liste = ldapTemplateLecture.search("", filter.encode(), profilAttributMapper); return liste; }