Package org.projectforge.core

Examples of org.projectforge.core.QueryFilter


    if (filter instanceof RechnungFilter) {
      myFilter = (RechnungFilter) filter;
    } else {
      myFilter = new RechnungFilter(filter);
    }
    final QueryFilter queryFilter = new QueryFilter(myFilter);
    if (myFilter.getFromDate() != null || myFilter.getToDate() != null) {
      if (myFilter.getFromDate() != null && myFilter.getToDate() != null) {
        queryFilter.add(Restrictions.between("datum", myFilter.getFromDate(), myFilter.getToDate()));
      } else if (myFilter.getFromDate() != null) {
        queryFilter.add(Restrictions.ge("datum", myFilter.getFromDate()));
      } else if (myFilter.getToDate() != null) {
        queryFilter.add(Restrictions.le("datum", myFilter.getToDate()));
      }
    } else {
      queryFilter.setYearAndMonth("datum", myFilter.getYear(), myFilter.getMonth());
    }
    queryFilter.addOrder(Order.desc("datum"));
    queryFilter.addOrder(Order.desc("nummer"));
    if (myFilter.isShowKostZuweisungStatus() == true) {
      queryFilter.setFetchMode("positionen.kostZuweisungen", FetchMode.JOIN);
    }
    final List<RechnungDO> list = getList(queryFilter);
    if (myFilter.isShowAll() == true || myFilter.isDeleted() == true) {
      return list;
    }
View Full Code Here


    if (filter instanceof RechnungFilter) {
      myFilter = (RechnungFilter) filter;
    } else {
      myFilter = new RechnungFilter(filter);
    }
    final QueryFilter queryFilter = new QueryFilter(myFilter);
    if (myFilter.getFromDate() != null || myFilter.getToDate() != null) {
      if (myFilter.getFromDate() != null && myFilter.getToDate() != null) {
        queryFilter.add(Restrictions.between("datum", myFilter.getFromDate(), myFilter.getToDate()));
      } else if (myFilter.getFromDate() != null) {
        queryFilter.add(Restrictions.ge("datum", myFilter.getFromDate()));
      } else if (myFilter.getToDate() != null) {
        queryFilter.add(Restrictions.le("datum", myFilter.getToDate()));
      }
    } else {
      queryFilter.setYearAndMonth("datum", myFilter.getYear(), myFilter.getMonth());
    }
    queryFilter.addOrder(Order.desc("datum"));
    queryFilter.addOrder(Order.desc("kreditor"));
    final List<EingangsrechnungDO> list = getList(queryFilter);
    if (myFilter.isShowAll() == true || myFilter.isDeleted() == true) {
      return list;
    }
    final List<EingangsrechnungDO> result = new ArrayList<EingangsrechnungDO>();
View Full Code Here

      myFilter = (TeamCalFilter) filter;
    else {
      myFilter = new TeamCalFilter(filter);
    }
    final PFUserDO user = PFUserContext.getUser();
    final QueryFilter queryFilter = new QueryFilter(myFilter);
    queryFilter.addOrder(Order.asc("title"));
    final List<TeamCalDO> list = getList(queryFilter);
    if (myFilter.isDeleted() == true) {
      // No further filtering, show all deleted calendars.
      return list;
    }
View Full Code Here

    return instance;
  }

  public void updateCache(final TeamCalDao dao)
  {
    final QueryFilter filter = new QueryFilter();
    filter.add(Restrictions.eq("externalSubscription", true));
    // internalGetList is valid at this point, because we are calling this method in an asyn thread
    final List<TeamCalDO> subscribedCalendars = dao.internalGetList(filter);

    for (final TeamCalDO calendar : subscribedCalendars) {
      updateCache(dao, calendar);
View Full Code Here

    if (filter instanceof BuchungssatzFilter) {
      myFilter = (BuchungssatzFilter) filter;
    } else {
      myFilter = new BuchungssatzFilter(filter);
    }
    final QueryFilter queryFilter = new QueryFilter(filter);
    if (validateTimeperiod(myFilter) == false) {
      throw new UserException("fibu.buchungssatz.error.invalidTimeperiod");
    }
    if (myFilter.getFromMonth() < 0) {
      // Kein Von-Monat gesetzt.
      queryFilter.add(Restrictions.eq("year", myFilter.getFromYear()));
      queryFilter.add(Restrictions.between("month", 0, 11));
    } else if (myFilter.getToYear() > 0) {
      if (myFilter.getFromYear() == myFilter.getToYear()) {
        queryFilter.add(Restrictions.eq("year", myFilter.getFromYear()));
        queryFilter.add(Restrictions.between("month", myFilter.getFromMonth(), myFilter.getToMonth()));
      } else {
        // between but different years
        queryFilter.add(Restrictions.disjunction().add(
            Restrictions.and(Restrictions.eq("year", myFilter.getFromYear()), Restrictions.ge("month", myFilter.getFromMonth()))).add(
            Restrictions.and(Restrictions.eq("year", myFilter.getToYear()), Restrictions.le("month", myFilter.getToMonth()))).add(
            Restrictions.and(Restrictions.gt("year", myFilter.getFromYear()), Restrictions.lt("year", myFilter.getToYear()))));
      }
    } else {
      // Nur Von-Monat gesetzt.
      queryFilter.add(Restrictions.eq("year", myFilter.getFromYear()));
      queryFilter.add(Restrictions.eq("month", myFilter.getFromMonth()));
    }
    queryFilter.addOrder(Order.asc("year")).addOrder(Order.asc("month")).addOrder(Order.asc("satznr"));
    final List<BuchungssatzDO> list = getList(queryFilter);
    return list;
  }
View Full Code Here

    if (filter instanceof KostFilter) {
      myFilter = (KostFilter) filter;
    } else {
      myFilter = new KostFilter(filter);
    }
    final QueryFilter queryFilter = new QueryFilter(myFilter);
    queryFilter.createAlias("kost2Art", "art");
    if (myFilter.isActive() == true) {
      queryFilter.add(Restrictions.eq("kostentraegerStatus", KostentraegerStatus.ACTIVE));
    } else if (myFilter.isNonActive() == true) {
      queryFilter.add(Restrictions.eq("kostentraegerStatus", KostentraegerStatus.NONACTIVE));
    } else if (myFilter.isEnded() == true) {
      queryFilter.add(Restrictions.eq("kostentraegerStatus", KostentraegerStatus.ENDED));
    } else if (myFilter.isNotEnded() == true) {
      queryFilter.add(Restrictions.or(Restrictions.ne("kostentraegerStatus", ProjektStatus.ENDED), Restrictions.isNull("kostentraegerStatus")));
    }
    queryFilter.addOrder(Order.asc("nummernkreis")).addOrder(Order.asc("bereich")).addOrder(Order.asc("teilbereich")).addOrder(
        Order.asc("art.id"));
    return getList(queryFilter);
  }
View Full Code Here

  }

  @Override
  public List<KundeDO> getList(final BaseSearchFilter filter)
  {
    final QueryFilter queryFilter = new QueryFilter(filter);
    queryFilter.addOrder(Order.asc("id"));
    return getList(queryFilter);
  }
View Full Code Here

    if (filter instanceof KostFilter) {
      myFilter = (KostFilter) filter;
    } else {
      myFilter = new KostFilter(filter);
    }
    final QueryFilter queryFilter = new QueryFilter(myFilter);
    if (myFilter.isActive() == true) {
      queryFilter.add(Restrictions.eq("kostentraegerStatus", KostentraegerStatus.ACTIVE));
    } else if (myFilter.isNonActive() == true) {
      queryFilter.add(Restrictions.eq("kostentraegerStatus", KostentraegerStatus.NONACTIVE));
    } else if (myFilter.isEnded() == true) {
      queryFilter.add(Restrictions.eq("kostentraegerStatus", KostentraegerStatus.ENDED));
    } else if (myFilter.isNotEnded() == true) {
      queryFilter.add(Restrictions.or(Restrictions.ne("kostentraegerStatus", ProjektStatus.ENDED), Restrictions.isNull("kostentraegerStatus")));
    }
    queryFilter.addOrder(Order.asc("nummernkreis")).addOrder(Order.asc("bereich")).addOrder(Order.asc("teilbereich")).addOrder(Order.asc("endziffer"));
    return getList(queryFilter);
  }
View Full Code Here

    if (filter instanceof ProjektFilter) {
      myFilter = (ProjektFilter) filter;
    } else {
      myFilter = new ProjektFilter(filter);
    }
    final QueryFilter queryFilter = new QueryFilter(myFilter);
    if (myFilter.isEnded() == true) {
      queryFilter.add(Restrictions.eq("status", ProjektStatus.ENDED));
    } else if (myFilter.isNotEnded() == true) {
      queryFilter.add(Restrictions.or(Restrictions.ne("status", ProjektStatus.ENDED), Restrictions.isNull("status")));
    }
    queryFilter.addOrder(Order.asc("internKost2_4")).addOrder(Order.asc("kunde.id")).addOrder(Order.asc("nummer"));
    return getList(queryFilter);
  }
View Full Code Here

  public List<ProjektDO> getKundenProjekte(final Integer kundeId)
  {
    if (kundeId == null) {
      return null;
    }
    final QueryFilter queryFilter = new QueryFilter();
    queryFilter.add(Restrictions.eq("kunde.id", kundeId));
    queryFilter.addOrder(Order.asc("nummer"));
    return getList(queryFilter);
  }
View Full Code Here

TOP

Related Classes of org.projectforge.core.QueryFilter

Copyright © 2018 www.massapicom. 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.