List of usage examples for org.hibernate.criterion Restrictions ilike
public static Criterion ilike(String propertyName, Object value)
From source file:com.square.core.dao.implementations.CspDaoImplementation.java
License:Open Source License
@SuppressWarnings("unchecked") @Override/*from w ww .ja v a 2 s. c om*/ public List<PersonneCSP> rechercherCSPParCriteres(DimensionCriteresRechercheDto criteres) { final Criteria criteria = createCriteria(PersonneCSP.class); // Critre sur l'identifiant if (criteres.getId() != null) { criteria.add(Restrictions.eq("id", criteres.getId())); } // Critre sur le libelle if (criteres.getLibelle() != null && !criteres.getLibelle().equals("")) { criteria.add(Restrictions.ilike("libelle", criteres.getLibelle().toLowerCase() + "%")); } // Critre sur la visibilit if (criteres.getVisible() != null) { criteria.add(Restrictions.eq("visible", criteres.getVisible())); } // Maxresults if (criteres.getMaxResults() != null) { criteria.setFirstResult(0); criteria.setMaxResults(criteres.getMaxResults()); } // Ordonner les lments criteria.addOrder(Order.asc("ordre")); criteria.addOrder(Order.asc("libelle")); return criteria.list(); }
From source file:com.square.core.dao.implementations.DepartementDaoImplementation.java
License:Open Source License
@SuppressWarnings("unchecked") @Override/* w w w .j av a2 s. c o m*/ public List<Departement> rechercherDepartementParCriteres(DimensionCritereRechercheDepartementDto criteres) { if (criteres.getDimensionCriteres() == null) { criteres.setDimensionCriteres(new DimensionCriteresRechercheDto()); } final Criteria criteria = createCriteria(Departement.class); criteria.setResultTransformer(Criteria.DISTINCT_ROOT_ENTITY); // Critre sur l'identifiant if (criteres.getDimensionCriteres().getId() != null) { criteria.add(Restrictions.eq("id", criteres.getDimensionCriteres().getId())); } // Critre sur le libelle if (criteres.getDimensionCriteres().getLibelle() != null && !criteres.getDimensionCriteres().getLibelle().equals("")) { criteria.add(Restrictions.ilike("libelle", criteres.getDimensionCriteres().getLibelle().toLowerCase() + "%")); } // Critre sur la visibilit if (criteres.getDimensionCriteres().getVisible() != null) { criteria.add(Restrictions.eq("visible", criteres.getDimensionCriteres().getVisible())); } Criteria commune = null; // Critre sur la commune du departement. if (criteres.getIdCommune() != null) { commune = criteria.createAlias("communes", "commune"); commune.add(Restrictions.eq("commune.id", criteres.getIdCommune())); } if (criteres.getIdCodePostal() != null) { if (commune == null) { commune = criteria.createAlias("communes", "commune"); } criteria.createAlias("commune.codesPostaux", "codes") .add(Restrictions.eq("codes.codePostal.id", criteres.getIdCodePostal())); } // Maxresults if (criteres.getDimensionCriteres().getMaxResults() != null) { criteria.setFirstResult(0); criteria.setMaxResults(criteres.getDimensionCriteres().getMaxResults()); } // Ordonner les lments criteria.addOrder(Order.asc("ordre")); criteria.addOrder(Order.asc("libelle")); return criteria.list(); }
From source file:com.square.core.dao.implementations.FormeJuridiqueDaoImplemention.java
License:Open Source License
@SuppressWarnings("unchecked") @Override/* w w w . j ava2s . c o m*/ public List<FormeJuridique> rechercherFormeJuridiqueParCriteres(DimensionCriteresRechercheDto criteres) { final Criteria criteria = createCriteria(FormeJuridique.class); // Critre sur l'identifiant if (criteres.getId() != null) { criteria.add(Restrictions.eq("id", criteres.getId())); } // Critre sur le libelle if (criteres.getLibelle() != null && !criteres.getLibelle().equals("")) { criteria.add(Restrictions.ilike("libelle", criteres.getLibelle().toLowerCase() + "%")); } // Critre sur la visibilit if (criteres.getVisible() != null) { criteria.add(Restrictions.eq("visible", criteres.getVisible())); } // Maxresults if (criteres.getMaxResults() != null) { criteria.setFirstResult(0); criteria.setMaxResults(criteres.getMaxResults()); } criteria.addOrder(Order.asc("ordre")); criteria.addOrder(Order.asc("libelle")); return criteria.list(); }
From source file:com.square.core.dao.implementations.ModeleEmailDaoImplementation.java
License:Open Source License
@SuppressWarnings("unchecked") @Override/*from w w w.ja v a 2s . c om*/ public List<IdentifiantLibelleDto> rechercherListeModelesEmails(DimensionCriteresRechercheDto criteres) { final Criteria criteria = createCriteria(ModeleEmail.class); criteria.setProjection(Projections.projectionList().add(Projections.groupProperty("id")) .add(Projections.groupProperty("libelle")).add(Projections.groupProperty("ordre"))); // Critre sur l'identifiant if (criteres.getId() != null) { criteria.add(Restrictions.eq("id", criteres.getId())); } // Critre sur le libelle if (criteres.getLibelle() != null && !criteres.getLibelle().equals("")) { criteria.add(Restrictions.ilike("libelle", criteres.getLibelle().toLowerCase() + "%")); } // Critre sur la visibilit if (criteres.getVisible() != null) { criteria.add(Restrictions.eq("visible", criteres.getVisible())); } // Maxresults if (criteres.getMaxResults() != null) { criteria.setFirstResult(0); criteria.setMaxResults(criteres.getMaxResults()); } // Ordonner les lments criteria.addOrder(Order.asc("ordre")); criteria.addOrder(Order.asc("libelle")); final List<Object[]> resultat = criteria.list(); final List<IdentifiantLibelleDto> listeModeles = new ArrayList<IdentifiantLibelleDto>(); for (Object[] row : resultat) { listeModeles.add(new IdentifiantLibelleDto((Long) row[0], (String) row[1])); } return listeModeles; }
From source file:com.square.core.dao.implementations.ModeleEmailDaoImplementation.java
License:Open Source License
@SuppressWarnings("unchecked") @Override//from w w w. j a va 2 s.com public List<ModeleEmail> rechercherModelesEmailParCriteres(DimensionCriteresRechercheDto criteres) { final Criteria criteria = createCriteria(ModeleEmail.class); // Critre sur l'identifiant if (criteres.getId() != null) { criteria.add(Restrictions.eq("id", criteres.getId())); } // Critre sur le libelle if (criteres.getLibelle() != null && !criteres.getLibelle().equals("")) { criteria.add(Restrictions.ilike("libelle", criteres.getLibelle().toLowerCase() + "%")); } // Critre sur la visibilit if (criteres.getVisible() != null) { criteria.add(Restrictions.eq("visible", criteres.getVisible())); } // Maxresults if (criteres.getMaxResults() != null) { criteria.setFirstResult(0); criteria.setMaxResults(criteres.getMaxResults()); } // Ordonner les lments criteria.addOrder(Order.asc("ordre")); criteria.addOrder(Order.asc("libelle")); return criteria.list(); }
From source file:com.square.core.dao.implementations.NatureTelephoneDaoImplementation.java
License:Open Source License
@SuppressWarnings("unchecked") @Override/* www. j a va 2s .c om*/ public List<NatureTelephone> rechercherNatureTelephoneParCriteres(DimensionCriteresRechercheDto criteres) { final Criteria criteria = createCriteria(NatureTelephone.class); // Critre sur l'identifiant if (criteres.getId() != null) { criteria.add(Restrictions.eq("id", criteres.getId())); } // Critre sur le libelle if (criteres.getLibelle() != null && !criteres.getLibelle().equals("")) { criteria.add(Restrictions.ilike("libelle", criteres.getLibelle().toLowerCase() + "%")); } // Critre sur la visibilit if (criteres.getVisible() != null) { criteria.add(Restrictions.eq("visible", criteres.getVisible())); } // Maxresults if (criteres.getMaxResults() != null) { criteria.setFirstResult(0); criteria.setMaxResults(criteres.getMaxResults()); } // Ordonner les lments criteria.addOrder(Order.asc("ordre")); criteria.addOrder(Order.asc("libelle")); return criteria.list(); }
From source file:com.square.core.dao.implementations.PaysDaoImplementation.java
License:Open Source License
@SuppressWarnings("unchecked") @Override/*from w ww .jav a 2 s . co m*/ public List<Pays> rechercherPaysParCriteres(DimensionCriteresRechercheDto criteres) { final Criteria criteria = createCriteria(Pays.class); // Critre sur l'identifiant if (criteres.getId() != null) { criteria.add(Restrictions.eq("id", criteres.getId())); } // Critre sur le libelle if (criteres.getLibelle() != null && !criteres.getLibelle().equals("")) { criteria.add(Restrictions.ilike("libelle", criteres.getLibelle().toLowerCase() + "%")); } // Critre sur la visibilit if (criteres.getVisible() != null) { criteria.add(Restrictions.eq("visible", criteres.getVisible())); } // Maxresults if (criteres.getMaxResults() != null) { criteria.setFirstResult(0); criteria.setMaxResults(criteres.getMaxResults()); } // Ordonner les lments criteria.addOrder(Order.asc("ordre")); criteria.addOrder(Order.asc("libelle")); return criteria.list(); }
From source file:com.square.core.dao.implementations.PersonneCiviliteDaoImplementation.java
License:Open Source License
@SuppressWarnings("unchecked") @Override/*ww w . ja v a2 s . c o m*/ public List<PersonneCivilite> rechercherCiviliteParCriteres(DimensionCriteresRechercheDto criteres) { final Criteria criteria = createCriteria(PersonneCivilite.class); // Critre sur l'identifiant if (criteres.getId() != null) { criteria.add(Restrictions.eq("id", criteres.getId())); } // Critre sur le libelle if (criteres.getLibelle() != null && !criteres.getLibelle().equals("")) { criteria.add(Restrictions.ilike("libelle", criteres.getLibelle().toLowerCase() + "%")); } // Critre sur la visibilit if (criteres.getVisible() != null) { criteria.add(Restrictions.eq("visible", criteres.getVisible())); } // Maxresults if (criteres.getMaxResults() != null) { criteria.setFirstResult(0); criteria.setMaxResults(criteres.getMaxResults()); } // Ordonner les lments criteria.addOrder(Order.asc("ordre")); criteria.addOrder(Order.asc("libelle")); return criteria.list(); }
From source file:com.square.core.dao.implementations.PersonneMoraleNatureDaoImplementation.java
License:Open Source License
@SuppressWarnings("unchecked") @Override/*from w ww . ja va2 s . co m*/ public List<PersonneMoraleNature> rechercherNaturePersonneMoraleParCriteres( DimensionCriteresRechercheDto criteres) { final Criteria criteria = createCriteria(PersonneMoraleNature.class); // Critre sur l'identifiant if (criteres.getId() != null) { criteria.add(Restrictions.eq("id", criteres.getId())); } // Critre sur le libelle if (criteres.getLibelle() != null && !criteres.getLibelle().equals("")) { criteria.add(Restrictions.ilike("libelle", criteres.getLibelle().toLowerCase() + "%")); } // Critre sur la visibilit if (criteres.getVisible() != null) { criteria.add(Restrictions.eq("visible", criteres.getVisible())); } // Maxresults if (criteres.getMaxResults() != null) { criteria.setFirstResult(0); criteria.setMaxResults(criteres.getMaxResults()); } // Ordonner les lments criteria.addOrder(Order.asc("ordre")); criteria.addOrder(Order.asc("libelle")); return criteria.list(); }
From source file:com.square.core.dao.implementations.PersonnePhysiqueNatureDaoImplementation.java
License:Open Source License
@SuppressWarnings("unchecked") @Override/*from www .j a v a2 s.c om*/ public List<PersonnePhysiqueNature> rechercherPersonnePhysiqueNatureParCriteres( DimensionCriteresRechercheDto criteres) { final Criteria criteria = createCriteria(PersonnePhysiqueNature.class); // Critre sur l'identifiant if (criteres.getId() != null) { criteria.add(Restrictions.eq("id", criteres.getId())); } // Critre sur le libelle if (criteres.getLibelle() != null && !criteres.getLibelle().equals("")) { criteria.add(Restrictions.ilike("libelle", criteres.getLibelle().toLowerCase() + "%")); } // Critre sur la visibilit if (criteres.getVisible() != null) { criteria.add(Restrictions.eq("visible", criteres.getVisible())); } // Maxresults if (criteres.getMaxResults() != null) { criteria.setFirstResult(0); criteria.setMaxResults(criteres.getMaxResults()); } // Ordonner les lments criteria.addOrder(Order.asc("ordre")); criteria.addOrder(Order.asc("libelle")); return criteria.list(); }