Examples of Disjunction


Examples of org.hibernate.criterion.Disjunction

    DetachedCriteria criteria = DetachedCriteria.forClass(VariazioneParametroFinanziario.class);
    criteria.add(Restrictions.eq("codiceParametroFinanziario", codiceParametroFinanziario));
    criteria.add(Restrictions.eq("legalEntity", legalEntity).ignoreCase());
    criteria.add(Restrictions.eq("organizationUnit", organizationUnit).ignoreCase());
   
    Disjunction or = Restrictions.disjunction();
    or.add(Restrictions.between("dataInizioValidita", dallaData, allaData));
   
    Conjunction and = Restrictions.conjunction();
    and.add(Restrictions.le("dataInizioValidita", dallaData));
    Disjunction orDt = Restrictions.disjunction();
    orDt.add(Restrictions.isNull("dataFineValidita"));
    orDt.add(Restrictions.gt("dataFineValidita", allaData));
    and.add(orDt);
    or.add(and);
    and = Restrictions.conjunction();
    and.add(Restrictions.le("dataInizioValidita", dallaData));
    and.add(Restrictions.ge("dataFineValidita", dallaData));
View Full Code Here

Examples of org.hibernate.criterion.Disjunction

      conj.add(Restrictions.eq("anniIntestatario", anni));
    }

    conj.add(Restrictions.le("durataMinimaContratto", durata));

    Disjunction orDett = Restrictions.disjunction();
    orDett = Restrictions.disjunction();
    orDett.add(Restrictions.isNull("durataMassimaContratto"));
    orDett.add(Restrictions.ge("durataMassimaContratto", durata));
    conj.add(orDett);

    criteria.add(conj);
    List<Assicurazione> result = getHibernateTemplate().findByCriteria(criteria);
    if (result != null && result.size() > 0)
View Full Code Here

Examples of org.hibernate.criterion.Disjunction

    conj.add(Restrictions.eq("tipoAssicurazione", tipoAssicurazione));
    conj.add(Restrictions.in("sessoIntestatario", sessi));
    conj.add(Restrictions.eq("anniIntestatario", anni));
    conj.add(Restrictions.le("durataMinimaContratto", durata));

    Disjunction orDett = Restrictions.disjunction();
    orDett = Restrictions.disjunction();
    orDett.add(Restrictions.isNull("durataMassimaContratto"));
    orDett.add(Restrictions.ge("durataMassimaContratto", durata));
    conj.add(orDett);

    criteria.add(conj);
    List<Assicurazione> result = getHibernateTemplate().findByCriteria(criteria);
    if (result != null && result.size() > 0)
View Full Code Here

Examples of org.hibernate.criterion.Disjunction

      Long numeroTabellaFinanziaria) {
    DetachedCriteria criteriaDettaglio = DetachedCriteria.forClass(DettaglioTabellaFinanziaria.class);
    DetachedCriteria criteriaTestata = DetachedCriteria.forClass(TestataTabellaFinanziaria.class);

    Conjunction andDett = Restrictions.conjunction();
    Disjunction orDett = Restrictions.disjunction();
    orDett.add(Restrictions.isNull("massimoDurataContr"));
    orDett.add(Restrictions.ge("massimoDurataContr", durata));
    andDett.add(orDett);
    andDett.add(Restrictions.le("minimoDurataContr", durata));

    Conjunction andTestata = Restrictions.conjunction();
    Disjunction orTestata = Restrictions.disjunction();
    orTestata.add(Restrictions.isNull("dataFineValidita"));
    orTestata.add(Restrictions.gt("dataFineValidita", dataRichiesta));
    andTestata.add(orTestata);
    andTestata.add(Restrictions.eq("numeroTabellaFinanziaria", numeroTabellaFinanziaria));
    andTestata.add(Restrictions.eq("legalEntity", legalEntity).ignoreCase());
    andTestata.add(Restrictions.eq("organizationUnit", organizationUnit).ignoreCase());
View Full Code Here

Examples of org.hibernate.criterion.Disjunction

    criteria.add(Restrictions.eq("legalEntity", legalEntity).ignoreCase());
    criteria.add(Restrictions.eq("organizationUnit", organizationUnit).ignoreCase());

    // DetachedCriteria criteria =
    // DetachedCriteria.forClass(GruppoDatiFinanziari.class);
    Disjunction ors = Restrictions.disjunction();

    for (SearchCriteriaLogicProduct sclp : andCriteriaList) {

      DetachedCriteria datifinCriteria = null;
      // DetachedCriteria mutuoCriteria = null;
      // Conjunction andsDatifin = Restrictions.conjunction();
      // Conjunction andsMutuo = null;
      Conjunction andsDatifin = null;
      Conjunction andsMutuo = Restrictions.conjunction();

      for (SearchCriteria sc : sclp.getSearchCriteriaList()) {

        SimpleExpression simpleExpression = sc.getSimpleExpression();
        if (sc.getValore() instanceof String)
          simpleExpression.ignoreCase();
        if (((SearchCriteriaWithEntity) sc).getEntity() == GruppoDatiFinanziari.class) {
          // Aggiungo condizioni di and alla subquery dei mutui
          if (datifinCriteria == null) {
            datifinCriteria = DetachedCriteria.forClass(GruppoDatiFinanziari.class);
            datifinCriteria.setProjection(Projections.property("mutuo"));
          }
          if (andsDatifin == null) {
            andsDatifin = Restrictions.conjunction();
          }
          andsDatifin.add(simpleExpression);

        } else if (((SearchCriteriaWithEntity) sc).getEntity() == Mutuo.class) {
          // Aggiungo condizioni di and sui Datifin
          andsMutuo.add(simpleExpression);
        }

        if (andsDatifin != null) {
          andsDatifin.add(Restrictions.isNull("dataFineValidita"));
          datifinCriteria.add(andsDatifin);
          andsMutuo.add(Subqueries.propertyIn("numeroMutuo", datifinCriteria));
        }

        ors.add(andsMutuo);
      }

      criteria.add(ors);

    }
View Full Code Here

Examples of org.hibernate.criterion.Disjunction

    DetachedCriteria criteria = DetachedCriteria.forClass(GruppoDatiFinanziari.class);
    criteria.add(Restrictions.eq("mutuo.numeroMutuo", new Long(numeroMutuoUnivoco)));
    criteria.add(Restrictions.le("dataInizioValidita", allaData));

    Disjunction orTestata = Restrictions.disjunction();
    orTestata.add(Restrictions.isNull("dataFineValidita"));
    orTestata.add(Restrictions.ge("dataFineValidita", allaData));

    criteria.add(orTestata);

    List<GruppoDatiFinanziari> result = getHibernateTemplate().findByCriteria(criteria);
View Full Code Here

Examples of org.hibernate.criterion.Disjunction

    DetachedCriteria criteria = DetachedCriteria.forClass(Penale.class);

    Conjunction and = Restrictions.conjunction();
    and.add(Restrictions.eq("mutuo.numeroMutuo", numeroMutuo));
    and.add(Restrictions.le("dataInizioValidita", dataMassima));
    Disjunction or = Restrictions.disjunction();
    or.add(Restrictions.isNull("dataFineValidita"));
    or.add(Restrictions.ge("dataFineValidita", dataMassima));
    and.add(or);
    criteria.add(and);
    List<Penale> result = new ArrayList<Penale>();
    result = (List<Penale>) getHibernateTemplate().findByCriteria(criteria);
    if (result != null && result.size() > 0) {
View Full Code Here

Examples of org.hibernate.criterion.Disjunction

  public List<Long> getPraticheLegateA(long numeroSoggetto) {
    DetachedCriteria criteria = DetachedCriteria.forClass(Legame.class);
    Conjunction and = Restrictions.conjunction();
    and.add(Restrictions.eq("numeroSoggetto", numeroSoggetto));

    Disjunction or = Restrictions.disjunction();
    or.add(Restrictions.eq("codiceRapporto", CodiceRapporto.CODICE_RAPPORTO_MUTUATARIO.getValue()));
    or.add(Restrictions.eq("codiceRapporto", CodiceRapporto.CODICE_RAPPORTO_GARANTE.getValue()));
    and.add(or);

    criteria.add(and);

    List<Legame> listaMutui = getHibernateTemplate().findByCriteria(criteria);
View Full Code Here

Examples of org.hibernate.criterion.Disjunction

  public ModalitaRimborso getModalitaRimborso(String codiceModalitaRimborso, String codiceProdotto,
      long codiceSegnalatore) {
    DetachedCriteria criteria = DetachedCriteria.forClass(ModalitaRimborso.class);
    criteria.add(Restrictions.eq("codiceModalitaRimborso", codiceModalitaRimborso));
    criteria.add(Restrictions.eq("codiceProdotto", codiceProdotto));
    Disjunction or = Restrictions.disjunction();
    Conjunction andSegnalatore = Restrictions.conjunction();
    andSegnalatore.add(Restrictions.eq("flagTabellaStandard", "S"));
    andSegnalatore.add(Restrictions.eq("codiceSegnalatore", codiceSegnalatore));
    or.add(andSegnalatore);
    Conjunction andSegnalatoreN = Restrictions.conjunction();
    andSegnalatoreN.add(Restrictions.eq("flagTabellaStandard", "N"));
    andSegnalatoreN.add(Restrictions.eq("codiceSegnalatore", new Long(0)));
    or.add(andSegnalatoreN);
    criteria.add(or);
    criteria.add(Restrictions.eq("legalEntity", legalEntity).ignoreCase());
    criteria.add(Restrictions.eq("organizationUnit", organizationUnit).ignoreCase());
    List<ModalitaRimborso> result = getHibernateTemplate().findByCriteria(criteria);
    return (result != null && result.size() > 0 ? result.get(0) : null);
View Full Code Here

Examples of org.hibernate.criterion.Disjunction

  @Override
  public List<ModalitaRimborso> getModalitaRimborsoByProdottoCategoriaSegnalatore(
      String codiceProdotto, String codiceCategoria, long codiceSegnalatore) {
    DetachedCriteria criteria = DetachedCriteria.forClass(ModalitaRimborso.class);
   
    Disjunction orSegn = Restrictions.disjunction();
    orSegn.add(Restrictions.eq("codiceSegnalatore", 0l));
    orSegn.add(Restrictions.eq("codiceSegnalatore", codiceSegnalatore));
    criteria.add(orSegn);

    criteria.add(Restrictions.eq("codiceProdotto", codiceProdotto));

    Disjunction orCateg = Restrictions.disjunction();
    orCateg.add(Restrictions.isNull("codiceCategoria"));
    orCateg.add(Restrictions.eq("codiceCategoria", codiceCategoria));
    criteria.add(orCateg);

    criteria.add(Restrictions.eq("legalEntity", legalEntity).ignoreCase());
    criteria.add(Restrictions.eq("organizationUnit", organizationUnit).ignoreCase());
    return getHibernateTemplate().findByCriteria(criteria);
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.