Exemple #1
0
 private JsonArrayNodeBuilder getHolidayInRegion(Date begin, Date end, Region region) {
   JsonArrayNodeBuilder builder = anArrayBuilder();
   List<Holiday> holidays = calendarService.getHolidaysOnlyForRegion(begin, end, region);
   for (Holiday holiday : holidays) {
     builder.withElement(
         aStringBuilder(dateToString(holiday.getCalDate().getCalDate(), VIEW_DATE_PATTERN)));
   }
   return builder;
 }
Exemple #2
0
 public String getHolidayListJSON(Date beginDate, Date endDate) {
   final JsonArrayNodeBuilder result = anArrayBuilder();
   // т.к. отпуска могут начинаться ранее или позднее заданных дат, то на всякий случай прибавим к
   // диапазону
   // по месяцу с обоих концов
   List<Holiday> holidays =
       calendarService.getHolidaysForRegion(
           DateUtils.addDays(beginDate, -30), DateUtils.addDays(endDate, 30), null);
   for (Holiday holiday : holidays) {
     result.withElement(
         aStringBuilder(dateToString(holiday.getCalDate().getCalDate(), VIEW_DATE_PATTERN)));
   }
   return JsonUtil.format(result);
 }