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