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; }
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); }