@Override public boolean isOwnExceptionDay() { if (baseCalendar != null) { return (baseCalendar.getOwnExceptionDay(selectedDate) != null); } return false; }
@Override public void createException(CalendarExceptionType type, LocalDate startDate, LocalDate endDate, Capacity capacity) { for (LocalDate date = startDate; date.compareTo(endDate) <= 0; date = date .plusDays(1)) { if (baseCalendar.getOwnExceptionDay(date) != null) { getBaseCalendar().updateExceptionDay(date, capacity, type); } else { CalendarException day = CalendarException.create("", date, capacity, type); getBaseCalendar().addExceptionDay(day); } } }