Package org.projectforge.common

Examples of org.projectforge.common.DateHolder


  @Override
  public List<HRPlanningDO> getList(final BaseSearchFilter filter)
  {
    final HRPlanningFilter myFilter = (HRPlanningFilter) filter;
    if (myFilter.getStopTime() != null) {
      final DateHolder date = new DateHolder(myFilter.getStopTime());
      date.setEndOfDay();
      myFilter.setStopTime(date.getDate());
    }
    final QueryFilter queryFilter = buildQueryFilter(myFilter);
    final List<HRPlanningDO> result = getList(queryFilter);
    if (result == null) {
      return null;
View Full Code Here


   * @see org.projectforge.core.BaseDao#onSaveOrModify(org.projectforge.core.ExtendedBaseDO)
   */
  @Override
  protected void onSaveOrModify(final HRPlanningDO obj)
  {
    final DateHolder date = new DateHolder(obj.getWeek(), DateHelper.UTC, Locale.GERMANY);
    if (date.getDayOfWeek() != Calendar.MONDAY || date.getMilliSecond() != 0 || date.getMinute() != 0 || date.getHourOfDay() != 0) {
      log.error("Date is not begin of week, try to change date: " + DateHelper.formatAsUTC(date.getDate()));
      obj.setFirstDayOfWeek(date.getSQLDate());
    }
    super.onSaveOrModify(obj);
  }
View Full Code Here

    return endDate;
  }

  private static Date calculateDate(final Date date, final int workingDayOffset)
  {
    final DateHolder dh = new DateHolder(date);
    dh.addWorkingDays(workingDayOffset);
    return dh.getDate();
  }
View Full Code Here

      form.getSearchFilter().setUserId((Integer) selectedValue);
      refresh();
    } else if (property.startsWith("quickSelect.") == true) { // month".equals(property) == true) {
      final Date date = (Date) selectedValue;
      form.getSearchFilter().setStartTime(date);
      final DateHolder dateHolder = new DateHolder(date);
      if (property.endsWith(".month") == true) {
        dateHolder.setEndOfMonth();
      } else if (property.endsWith(".week") == true) {
        dateHolder.setEndOfWeek();
      } else {
        log.error("Property '" + property + "' not supported for selection.");
      }
      form.getSearchFilter().setStopTime(dateHolder.getDate());
      refresh();
    } else {
      log.error("Property '" + property + "' not supported for selection.");
    }
  }
View Full Code Here

   */
  @Transient
  public TimesheetDO setStartDate(final Date startDate)
  {
    if (startDate != null) {
      final DateHolder date = new DateHolder(startDate, DatePrecision.MINUTE_15);
      this.startTime = date.getTimestamp();
    } else {
      this.stopTime = null;
    }
    return this;
  }
View Full Code Here

   */
  @Transient
  public TimesheetDO setStopDate(final Date stopDate)
  {
    if (stopDate != null) {
      final DateHolder date = new DateHolder(stopDate, DatePrecision.MINUTE_15);
      this.stopTime = date.getTimestamp();
    } else {
      this.stopTime = null;
    }
    return this;
  }
View Full Code Here

            modifiedStartDatePanel.markModelAsChanged();
            modifiedStopDatePanel.markModelAsChanged();
            filter.setLastDays(null);
            return;
          }
          final DateHolder dh = new DateHolder(new Date(), DatePrecision.MILLISECOND);
          dh.setEndOfDay();
          filter.setStopTimeOfModification(dh.getDate());
          dh.setBeginOfDay();
          dh.add(Calendar.DAY_OF_YEAR, -newSelection);
          filter.setStartTimeOfModification(dh.getDate());
          filter.setLastDays(null);
          modifiedStartDatePanel.markModelAsChanged();
          modifiedStopDatePanel.markModelAsChanged();
        }
View Full Code Here

  @Override
  public HRPlanningListFilter reset()
  {
    super.reset();
    setUserId(PFUserContext.getUserId());
    final DateHolder date = new DateHolder(DatePrecision.DAY);
    date.setBeginOfWeek();
    setStartTime(date.getTimestamp());
    date.setEndOfWeek();
    setStopTime(date.getTimestamp());
    return this;
  }
View Full Code Here

  @Override
  public void select(final String property, final Object selectedValue)
  {
    if (property.equals("week") == true) {
      final Date date = (Date) selectedValue;
      final DateHolder dateHolder = new DateHolder(date);
      form.getSearchFilter().setStartTime(dateHolder.getDate());
      dateHolder.setEndOfWeek();
      form.getSearchFilter().setStopTime(dateHolder.getDate());
      form.startDate.markModelAsChanged();
      form.stopDate.markModelAsChanged();
      refresh();
    } else {
      log.error("Property '" + property + "' not supported for selection.");
View Full Code Here

      if (element == null) {
        // Empty row:
        continue;
      }
      final BuchungssatzDO satz = element.getValue();
      final DateHolder date = new DateHolder(satz.getDatum(), DatePrecision.DAY, Locale.GERMAN);
      if (year == 0) {
        year = date.getYear();
      } else if (year != date.getYear()) {
        final String msg = "Not supported: Buchungssätze innerhalb eines Excel-Sheets liegen in verschiedenen Jahren: Im Blatt '" + sheet.getSheetName() + "', in Zeile " + (i + 2);
        actionLog.logError(msg);
        throw new UserException(msg);
      }
      if (date.getMonth() > month) {
        final String msg = "Buchungssätze können nicht in die Zukunft für den aktuellen Monat '"
            + KostFormatter.formatBuchungsmonat(year, date.getMonth())
            + " gebucht werden! "
            + satz;
        actionLog.logError(msg);
        throw new RuntimeException(msg);
      } else if (date.getMonth() < month) {
        final String msg = "Buchungssatz liegt vor Monat '" + KostFormatter.formatBuchungsmonat(year, month) + "' (OK): " + satz;
        actionLog.logInfo(msg);
      }
      satz.setYear(year);
      satz.setMonth(month);
View Full Code Here

TOP

Related Classes of org.projectforge.common.DateHolder

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.