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.ActionNatureDaoImplementation.java
License:Open Source License
@SuppressWarnings("unchecked") @Override//from w w w . j ava 2 s .c o m public List<ActionNature> rechercherNatureActionParCritere(DimensionCriteresRechercheDto criteres) { final Criteria criteria = createCriteria(ActionNature.class); // Critre sur l'identifiant if (criteres.getId() != null) { criteria.add(Restrictions.eq("id", criteres.getId())); } // Critre sur le libell 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.ActionNatureResultatDaoImplementation.java
License:Open Source License
@SuppressWarnings("unchecked") @Override//from w ww .j a v a2 s . co m public List<ActionNatureResultat> rechercherActionNatureResultatParCritere( ActionNatureResultatCriteresRechercheDto criteres) { final Criteria criteria = createCriteria(ActionNatureResultat.class); // Critre sur l'identifiant if (criteres.getId() != null) { criteria.add(Restrictions.eq("id", criteres.getId())); } // Critre sur le libell 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()); } // Critre sur l'identifiant de la nature d'action if (criteres.getIdActionNature() != null) { criteria.add(Restrictions.eq("nature.id", criteres.getIdActionNature())); } criteria.addOrder(Order.asc("ordre")); criteria.addOrder(Order.asc("libelle")); return criteria.list(); }
From source file:com.square.core.dao.implementations.ActionObjetDaoImplementation.java
License:Open Source License
@SuppressWarnings("unchecked") @Override/*from w ww . j a v a 2 s . c o m*/ public List<ActionObjet> rechercherObjetActionParCritere(DimensionCritereRechercheObjetDto criteres) { if (criteres.getDimensionCriteres() == null) { criteres.setDimensionCriteres(new DimensionCriteresRechercheDto()); } final Criteria criteria = createCriteria(ActionObjet.class); // 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())); } // Critre sur le type de l'objet. if (criteres.getIdType() != null) { criteria.createAlias("actionType", "actionType") .add(Restrictions.eq("actionType.id", criteres.getIdType())); } // 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.ActionPrioriteDaoImplementation.java
License:Open Source License
@SuppressWarnings("unchecked") @Override/*from www.ja va 2 s .c om*/ public List<ActionPriorite> rechercherPrioriteActionParCritere(DimensionCriteresRechercheDto criteres) { final Criteria criteria = createCriteria(ActionPriorite.class); // Critre sur l'identifiant if (criteres.getId() != null) { criteria.add(Restrictions.eq("id", criteres.getId())); } // Critre sur le libell 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.ActionResultatDaoImplementation.java
License:Open Source License
@SuppressWarnings("unchecked") @Override/* www. jav a 2 s .c o m*/ public List<ActionResultat> rechercherResultatActionParCritere( DimensionCritereRechercheResultatActionDto criteres) { if (criteres.getDimensionCriteres() == null) { criteres.setDimensionCriteres(new DimensionCriteresRechercheDto()); } final Criteria criteria = createCriteria(ActionResultat.class); // Critre sur l'identifiant if (criteres.getDimensionCriteres().getId() != null) { criteria.add(Restrictions.eq("id", criteres.getDimensionCriteres().getId())); } // Critre sur le libell 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())); } // Maxresults if (criteres.getDimensionCriteres().getMaxResults() != null) { criteria.setFirstResult(0); criteria.setMaxResults(criteres.getDimensionCriteres().getMaxResults()); } // Critre sur l'opportunite if (criteres.getRecuperationOpportunite() != null && !criteres.getRecuperationOpportunite()) { criteria.add(Restrictions.not(Restrictions.eq("id", squareMappingService.getIdResultatOpportunite()))); } criteria.addOrder(Order.asc("ordre")); criteria.addOrder(Order.asc("libelle")); return criteria.list(); }
From source file:com.square.core.dao.implementations.ActionSousObjetDaoImplementation.java
License:Open Source License
@SuppressWarnings("unchecked") @Override//from w w w . j ava2 s . c om public List<ActionSousObjet> rechercherSousObjetActionParCritere( DimensionCritereRechercheSousObjetDto criteres) { if (criteres.getDimensionCriteres() == null) { criteres.setDimensionCriteres(new DimensionCriteresRechercheDto()); } final Criteria criteria = createCriteria(ActionSousObjet.class); // 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())); } // Critre sur le type de l'objet. if (criteres.getIdObjet() != null) { criteria.createAlias("actionObjet", "actionObjet") .add(Restrictions.eq("actionObjet.id", criteres.getIdObjet())); } // 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.ActionStatutDaoImplementation.java
License:Open Source License
@SuppressWarnings("unchecked") @Override/*from w w w. j a v a2s . c o m*/ public List<ActionStatut> rechercherStatutActionParCritere(DimensionCriteresRechercheDto criteres) { final Criteria criteria = createCriteria(ActionStatut.class); // Critre sur l'identifiant if (criteres.getId() != null) { criteria.add(Restrictions.eq("id", criteres.getId())); } // Critre sur le libell 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.ActionTypeDaoImplementation.java
License:Open Source License
@SuppressWarnings("unchecked") @Override/*from w w w . j a v a 2 s. co m*/ public List<ActionType> rechecherTypeActionParCriteres(DimensionCriteresRechercheDto criteres) { final Criteria criteria = createCriteria(ActionType.class); // Critre sur l'identifiant if (criteres.getId() != null) { criteria.add(Restrictions.eq("id", criteres.getId())); } // Critre sur le libell 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.AdresseNatureDaoImplementation.java
License:Open Source License
@Override @SuppressWarnings("unchecked") public List<AdresseNature> rechercherAdresseNatureParCriteres(DimensionCriteresRechercheDto criteres) { final Criteria criteria = createCriteria(AdresseNature.class); // Critre sur l'identifiant if (criteres.getId() != null) { criteria.add(Restrictions.eq("id", criteres.getId())); }/*w w w . ja v a 2s. c om*/ // 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.AgenceDaoImplementation.java
License:Open Source License
@SuppressWarnings("unchecked") @Override//ww w. j av a 2 s . c o m public List<Agence> rechercherAgenceParCriteres(DimensionCriteresRechercheDto criteres) { final Criteria criteria = createCriteria(Agence.class); final Long idAgence = criteres.getId(); final Set<Long> eidsAgences = criteres.getEids(); if (idAgence != null) { criteria.add(Restrictions.eq("id", idAgence)); } if (eidsAgences != null && !eidsAgences.isEmpty()) { criteria.add(Restrictions.in("identifiantExterieur", (List<String>) CollectionUtils.collect(eidsAgences, StringValueTransformer.getInstance()))); } // Critre sur le libell de l'agence. final String libelleAgence = criteres.getLibelle(); if (!StringUtils.isBlank(libelleAgence)) { criteria.add(Restrictions.or(Restrictions.ilike("libelle", libelleAgence + "%"), Restrictions.or(Restrictions.ilike("libelle", "% " + libelleAgence + "%"), Restrictions.ilike("libelle", "%'" + libelleAgence + "%")))); } if (criteres.getIdentifiantExterieur() != null) { criteria.add(Restrictions.eq("identifiantExterieur", criteres.getIdentifiantExterieur())); } if (criteres.getVisible() != null) { criteria.add(Restrictions.eq("supprime", !criteres.getVisible())); } criteria.addOrder(Order.asc("libelle")); return criteria.list(); }