Package nl.vpro.domain.media
Class Schedule.Builder
- java.lang.Object
-
- nl.vpro.domain.media.Schedule.Builder
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description @NonNull Schedule
build()
@NonNull Schedule.Builder
channel(Channel channel)
@NonNull Schedule.Builder
clearScheduleEvents()
@NonNull Schedule.Builder
filtered(Boolean filtered)
@NonNull Schedule.Builder
localStart(LocalDateTime localStart)
@NonNull Schedule.Builder
localStop(LocalDateTime localStop)
@NonNull Schedule.Builder
net(Net net)
@NonNull Schedule.Builder
scheduleEvent(ScheduleEvent scheduleEvent)
@NonNull Schedule.Builder
scheduleEvents(@NonNull Collection<? extends ScheduleEvent> scheduleEvents)
@NonNull Schedule.Builder
start(Instant start)
@NonNull Schedule.Builder
startDay(LocalDate startDay)
@NonNull Schedule.Builder
stop(Instant stop)
@NonNull Schedule.Builder
stopDay(LocalDate stopDay)
@NonNull String
toString()
-
-
-
Method Detail
-
channel
public @NonNull Schedule.Builder channel(Channel channel)
- Returns:
this
.
-
net
public @NonNull Schedule.Builder net(Net net)
- Returns:
this
.
-
start
public @NonNull Schedule.Builder start(Instant start)
- Returns:
this
.
-
stop
public @NonNull Schedule.Builder stop(Instant stop)
- Returns:
this
.
-
localStart
public @NonNull Schedule.Builder localStart(LocalDateTime localStart)
- Returns:
this
.
-
localStop
public @NonNull Schedule.Builder localStop(LocalDateTime localStop)
- Returns:
this
.
-
startDay
public @NonNull Schedule.Builder startDay(LocalDate startDay)
- Returns:
this
.
-
stopDay
public @NonNull Schedule.Builder stopDay(LocalDate stopDay)
- Returns:
this
.
-
scheduleEvent
public @NonNull Schedule.Builder scheduleEvent(ScheduleEvent scheduleEvent)
-
scheduleEvents
public @NonNull Schedule.Builder scheduleEvents(@NonNull Collection<? extends ScheduleEvent> scheduleEvents)
-
clearScheduleEvents
public @NonNull Schedule.Builder clearScheduleEvents()
-
filtered
public @NonNull Schedule.Builder filtered(Boolean filtered)
- Returns:
this
.
-
build
public @NonNull Schedule build()
-
-