public interface ScheduleManager extends ExtensionPointManager
Modifier and Type | Method and Description |
---|---|
void |
addHoliday(HolidayModel newHoliday,
UICallback ui) |
void |
addSchedule(AbstractScheduleModel model,
UICallback ui) |
boolean |
checkSchedule(java.lang.String schedule,
java.util.Date date)
Checks to see if the schedule named is active or not at the given time.
|
boolean |
checkSchedule(java.lang.String schedule,
long date)
Checks to see if the schedule named is active or not at the given time.
|
void |
editHoliday(java.lang.String originalName,
HolidayModel holiday,
UICallback ui) |
void |
editSchedule(java.lang.String originalName,
AbstractScheduleModel model,
UICallback ui) |
HolidayModel |
getHoliday(java.lang.String holidayName) |
java.util.List<HolidayModel> |
getHolidays() |
AbstractScheduleModel |
getScheduleModel(java.lang.String schedule)
Returns the model of the named schedule
|
java.util.List<java.lang.String> |
getSchedules()
Return a list of all defined schedules
|
boolean |
isScheduleDefined(java.lang.String schedule)
Checks to see if there is a schedule with the given name.
|
void |
removeHoliday(java.lang.String holidayName,
UICallback ui) |
void |
removeSchedule(java.lang.String name,
UICallback ui) |
getExtensionPoint, getExtensionPoints
boolean checkSchedule(java.lang.String schedule, java.util.Date date)
boolean checkSchedule(java.lang.String schedule, long date)
boolean isScheduleDefined(java.lang.String schedule)
java.util.List<java.lang.String> getSchedules()
AbstractScheduleModel getScheduleModel(java.lang.String schedule)
void removeSchedule(java.lang.String name, UICallback ui)
void addSchedule(AbstractScheduleModel model, UICallback ui)
void editSchedule(java.lang.String originalName, AbstractScheduleModel model, UICallback ui)
@Nonnull java.util.List<HolidayModel> getHolidays()
@Nullable HolidayModel getHoliday(java.lang.String holidayName)
void removeHoliday(java.lang.String holidayName, UICallback ui)
void addHoliday(HolidayModel newHoliday, UICallback ui)
void editHoliday(java.lang.String originalName, HolidayModel holiday, UICallback ui)