/**
   * Fügt einem iCal-Event das Enddatum aus dem übergebenen Appointment-Objekt hinzu.
   *
   * @param appointment
   */
  private void addEndDateToEvent(
      Appointment appointment, PropertyList properties, boolean isAllDayEvent) {

    Date endDate = appointment.getEnd();
    java.util.Calendar calendar = java.util.Calendar.getInstance();

    if (isAllDayEvent) {
      DtEnd end = getDtEndFromAllDayEvent(endDate, calendar);
      properties.add(end);
    } else {
      if (appointment.getRepeating() == null) {
        DtEnd end = new DtEnd(convertRaplaLocaleToUTC(endDate));
        end.setUtc(true);
        properties.add(end);
      } else {
        DtEnd end = getEndDateProperty(endDate);
        properties.add(end);
      }
    }
  }