Package nl.vpro.domain.media.search
Class ScheduleForm
java.lang.Object
nl.vpro.domain.media.search.ScheduleForm
- All Implemented Interfaces:
Predicate<ScheduleEvent>
-
Nested Class Summary
Nested Classes -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
ScheduleForm
(SchedulePager pager, InstantRange startRange, LocalDateRange guideDayRange, List<Channel> channels) -
Method Summary
Modifier and TypeMethodDescriptionstatic @NonNull ScheduleForm.Builder
builder()
A filter on the 'start' of the scheduleEventA filter on the 'guide day' of the scheduleEventgetPager()
boolean
boolean
hasStart()
boolean
hasStop()
void
setChannels
(List<Channel> channels) void
setDateRange
(InstantRange dateRange) A filter on the 'start' of the scheduleEventvoid
setGuideDayRange
(LocalDateRange guideDayRange) A filter on the 'guide day' of the scheduleEventvoid
setPager
(SchedulePager pager) boolean
test
(ScheduleEvent scheduleEvent) @NonNull String
toString()
-
Constructor Details
-
ScheduleForm
public ScheduleForm() -
ScheduleForm
protected ScheduleForm(SchedulePager pager, InstantRange startRange, LocalDateRange guideDayRange, List<Channel> channels)
-
-
Method Details
-
hasStart
public boolean hasStart() -
hasStop
public boolean hasStop() -
hasChannels
public boolean hasChannels() -
test
- Specified by:
test
in interfacePredicate<ScheduleEvent>
-
builder
-
toString
-
getPager
-
getDateRange
A filter on the 'start' of the scheduleEvent -
getGuideDayRange
A filter on the 'guide day' of the scheduleEvent -
getChannels
-
setPager
-
setDateRange
A filter on the 'start' of the scheduleEvent -
setGuideDayRange
A filter on the 'guide day' of the scheduleEvent -
setChannels
-