Example usage for org.hibernate Criteria setFirstResult

List of usage examples for org.hibernate Criteria setFirstResult

Introduction

In this page you can find the example usage for org.hibernate Criteria setFirstResult.

Prototype

public Criteria setFirstResult(int firstResult);

Source Link

Document

Set the first result to be retrieved.

Usage

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

License:Open Source License

@SuppressWarnings("unchecked")
@Override/*ww  w .jav a 2 s .  co  m*/
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/*from  w w  w  . j  a v a2  s .  co  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 ww  w.  j av  a2 s.c  o  m
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 ww  w .  j a v a2  s.co  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/*w w  w . j  av a 2 s.  c  o  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()));
    }/*ww w  .  j a v a 2s. c o  m*/
    // 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.CaisseRegimeDaoImplementation.java

License:Open Source License

@SuppressWarnings("unchecked")
@Override/* w ww  .  ja  v a  2s.c om*/
public List<CaisseRegime> rechercherRegimeParCriteres(DimensionCriteresRechercheRegimeDto criteres) {

    final Criteria criteria = createCriteria(CaisseRegime.class);

    // Critre sur l'identifiant
    if (criteres.getDimensionCriteres() != null && criteres.getDimensionCriteres().getId() != null) {
        criteria.add(Restrictions.eq("id", criteres.getDimensionCriteres().getId()));
    }
    // Critre sur le libelle
    if (criteres.getDimensionCriteres() != null
            && StringUtils.isNotBlank(criteres.getDimensionCriteres().getLibelle())) {
        criteria.add(Restrictions.ilike("libelle",
                criteres.getDimensionCriteres().getLibelle().toLowerCase() + "%"));
    }
    // Critre sur la visibilit
    if (criteres.getDimensionCriteres() != null && criteres.getDimensionCriteres().getVisible() != null) {
        criteria.add(Restrictions.eq("visible", criteres.getDimensionCriteres().getVisible()));
    }
    // Critre sur la visibilit Site Web
    if (criteres.getVisibleApplicatif() != null) {
        criteria.add(Restrictions.eq("visibleApplicatif", criteres.getVisibleApplicatif()));
    }
    // Maxresults
    if (criteres.getDimensionCriteres() != null && criteres.getDimensionCriteres().getMaxResults() != null) {
        criteria.setFirstResult(0);
        criteria.setMaxResults(criteres.getDimensionCriteres().getMaxResults());
    }

    criteria.addOrder(Order.asc("ordre"));
    criteria.addOrder(Order.asc("libelle"));
    return criteria.list();
}

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

License:Open Source License

@SuppressWarnings("unchecked")
@Override/*from  w  w w  . j a  v  a 2 s.  c  o m*/
public List<Campagne> rechercheCampagnesParLibelle(CampagneCriteresRechercheLibelle criteres) {
    final Criteria criteria = createCriteria(Campagne.class);

    // Critre sur le libelle
    if (criteres.getLibelle() != null && !("".equals(criteres.getLibelle()))) {
        criteria.add(Restrictions.ilike("libelle", criteres.getLibelle().toLowerCase() + "%"));
    }

    // Critres sur le maxResult
    if (criteres.getMaxResult() != null) {
        criteria.setFirstResult(0);
        criteria.setMaxResults(criteres.getMaxResult());
    }

    criteria.add(Restrictions.eq("supprime", false));
    // Critre sur le statut : une Campagne doit tre active
    criteria.add(Restrictions.eq("statut.id", squareMappingService.getIdStatutCampagneActive()));
    criteria.addOrder(Order.asc("libelle"));

    return criteria.list();
}

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

License:Open Source License

@SuppressWarnings("unchecked")
@Override/*from  w  w  w  .  j  av  a 2  s .com*/
public List<CampagneStatut> rechercherCampagneStatutParCriteres(DimensionCriteresRechercheDto criteres) {
    final Criteria criteria = createCriteria(CampagneStatut.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.CampagneTypeDaoImplementation.java

License:Open Source License

@SuppressWarnings("unchecked")
@Override//ww w  . j ava 2  s . c  o  m
public List<CampagneType> rechercherCampagneTypeParCriteres(DimensionCriteresRechercheDto criteres) {
    final Criteria criteria = createCriteria(CampagneType.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();
}