Example usage for org.hibernate.criterion Restrictions ilike

List of usage examples for org.hibernate.criterion Restrictions ilike

Introduction

In this page you can find the example usage for org.hibernate.criterion Restrictions ilike.

Prototype

public static Criterion ilike(String propertyName, Object value) 

Source Link

Document

A case-insensitive "like" (similar to Postgres ilike operator)

Usage

From source file:com.square.core.dao.implementations.PersonneProfessionDaoImplementation.java

License:Open Source License

@SuppressWarnings("unchecked")
@Override//www  .jav  a 2  s . c om
public List<PersonneProfession> rechercherProfessionParCriteres(DimensionCriteresRechercheDto criteres) {

    final Criteria criteria = createCriteria(PersonneProfession.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.PersonneReseauDaoImplementation.java

License:Open Source License

@SuppressWarnings("unchecked")
@Override//  w w w. java2  s.co  m
public List<PersonneReseau> rechercherReseauParCriteres(DimensionCriteresRechercheDto criteres) {

    final Criteria criteria = createCriteria(PersonneReseau.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.PersonneStatutDaoImplementation.java

License:Open Source License

@SuppressWarnings("unchecked")
@Override//  w ww. j a v  a2 s  . co m
public List<PersonneStatut> rechercherStatutParCriteres(DimensionCriteresRechercheDto criteres) {

    final Criteria criteria = createCriteria(PersonneStatut.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.RelationTypeDaoImplementation.java

License:Open Source License

@SuppressWarnings("unchecked")
@Override//  w  w w  .  j a va  2 s . com
public List<RelationType> rechercherRelationTypeParCriteres(DimensionCritereRechercheTypeRelationDto criteres) {

    final Criteria criteria = createCriteria(RelationType.class);

    // Critre sur l'identifiant
    if (criteres.getId() != null) {
        criteria.add(Restrictions.eq("id", criteres.getId()));
    }
    // Critre sur la liste d'identifiants
    if (criteres.getListeIds() != null && criteres.getListeIds().size() > 0) {
        criteria.add(Restrictions.in("id", criteres.getListeIds()));
    }
    // Critre sur la visibilit
    if (criteres.getVisible() != null) {
        criteria.add(Restrictions.eq("visible", criteres.getVisible()));
    }
    // Critre sur le groupement
    if (criteres.getGroupements() != null && criteres.getGroupements().length > 0) {
        criteria.add(Restrictions.in("relationGroupement.id", criteres.getGroupements()));
    }
    // Critre sur le groupement
    if (criteres.getPasDansGroupements() != null && criteres.getPasDansGroupements().length > 0) {
        criteria.add(
                Restrictions.not(Restrictions.in("relationGroupement.id", criteres.getPasDansGroupements())));
    }
    // Critre sur le libelle ou libelle inverse
    if (criteres.getLibelle() != null && !("".equals(criteres.getLibelle()))) {
        criteria.add(Restrictions.or(Restrictions.ilike("libelle", criteres.getLibelle().toLowerCase() + "%"),
                Restrictions.ilike("inverse", criteres.getLibelle().toLowerCase() + "%")));
    }
    // Ordonner les lments
    criteria.addOrder(Order.asc("ordre"));
    criteria.addOrder(Order.asc("libelle"));
    return criteria.list();
}

From source file:com.square.core.dao.implementations.RessourceEtatDaoImplementation.java

License:Open Source License

@SuppressWarnings("unchecked")
@Override/*from   w ww . j av  a 2 s.co  m*/
public List<RessourceEtat> rechercherRessourceEtatParCriteres(DimensionCriteresRechercheDto criteres) {

    final Criteria criteria = createCriteria(RessourceEtat.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.RessourceFonctionDaoImplementation.java

License:Open Source License

@SuppressWarnings("unchecked")
@Override/*from  w  w  w  . ja v a2s. c o m*/
public List<RessourceFonction> rechercherRessourceFonctionParCriteres(
        DimensionCritereRechercheRessourceFonctionDto criteres) {

    final Criteria criteria = createCriteria(RessourceFonction.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 le service
    if (criteres.getListeIdsServices() != null && !criteres.getListeIdsServices().isEmpty()) {
        criteria.add(Restrictions.in("ressourceService.id", criteres.getListeIdsServices()));
    }

    // Critre sur l'identifiant extrieur
    if (criteres.getIdentifiantExterieur() != null && !"".equals(criteres.getIdentifiantExterieur())) {
        criteria.add(Restrictions.eq("identifiantExterieur", criteres.getIdentifiantExterieur()));
    }

    // Critre sur une liste d'identifiants extrieurs
    if (criteres.getEids() != null && criteres.getEids().size() > 0) {
        criteria.add(Restrictions.in("identifiantExterieur", criteres.getEids()));
    }

    // 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.RessourceServiceDaoImplementation.java

License:Open Source License

@SuppressWarnings("unchecked")
@Override// w ww  .  j  av  a 2 s. c o  m
public List<RessourceService> rechercherRessourceServiceParCriteres(DimensionCriteresRechercheDto criteres) {

    final Criteria criteria = createCriteria(RessourceService.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 l'identifiant extrieur
    if (criteres.getIdentifiantExterieur() != null && !"".equals(criteres.getIdentifiantExterieur())) {
        criteria.add(Restrictions.eq("identifiantExterieur", criteres.getIdentifiantExterieur()));
    }

    // Critre sur une liste d'identifiants extrieurs
    if (criteres.getEids() != null && criteres.getEids().size() > 0) {
        criteria.add(Restrictions.in("identifiantExterieur", criteres.getEids()));
    }

    // 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.SegmentDaoImplementation.java

License:Open Source License

@SuppressWarnings("unchecked")
@Override/* w w w  .ja v  a2s  . c o  m*/
public List<PersonneSegment> rechercherSegmentsParCriteres(DimensionCriteresRechercheDto criteres) {

    final Criteria criteria = createCriteria(PersonneSegment.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.SituationFamilialeDaoImplementation.java

License:Open Source License

@SuppressWarnings("unchecked")
@Override/*  w w w .  j  a  v a2s.  co m*/
public List<PersonneSituationFamiliale> rechercherSituationFamilialeParCriteres(
        DimensionCriteresRechercheDto criteres) {

    final Criteria criteria = createCriteria(PersonneSituationFamiliale.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.TypeVoieDaoImplementation.java

License:Open Source License

@SuppressWarnings("unchecked")
@Override/* ww w  . j a va  2s .  c om*/
public List<TypeVoie> rechercherTypeVoieParCriteres(DimensionCriteresRechercheDto criteres) {

    final Criteria criteria = createCriteria(TypeVoie.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();
}