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.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();
}