Class ScheduleForm

java.lang.Object
nl.vpro.domain.media.search.ScheduleForm
All Implemented Interfaces:
Predicate<ScheduleEvent>

public class ScheduleForm extends Object implements Predicate<ScheduleEvent>
  • Constructor Details

  • Method Details

    • hasStart

      public boolean hasStart()
    • hasStop

      public boolean hasStop()
    • hasChannels

      public boolean hasChannels()
    • test

      public boolean test(ScheduleEvent scheduleEvent)
      Specified by:
      test in interface Predicate<ScheduleEvent>
    • builder

      public static @NonNull ScheduleForm.Builder builder()
    • toString

      public @NonNull String toString()
      Overrides:
      toString in class Object
    • getPager

      public SchedulePager getPager()
    • getDateRange

      public InstantRange getDateRange()
      A filter on the 'start' of the scheduleEvent
    • getGuideDayRange

      public LocalDateRange getGuideDayRange()
      A filter on the 'guide day' of the scheduleEvent
    • getChannels

      public List<Channel> getChannels()
    • setPager

      public void setPager(SchedulePager pager)
    • setDateRange

      public void setDateRange(InstantRange dateRange)
      A filter on the 'start' of the scheduleEvent
    • setGuideDayRange

      public void setGuideDayRange(LocalDateRange guideDayRange)
      A filter on the 'guide day' of the scheduleEvent
    • setChannels

      public void setChannels(List<Channel> channels)