Package nl.vpro.domain.media.update
Class ScheduleEventUpdate.Builder
- java.lang.Object
-
- nl.vpro.domain.media.update.ScheduleEventUpdate.Builder
-
- Enclosing class:
- ScheduleEventUpdate
public static class ScheduleEventUpdate.Builder extends Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description @NonNull ScheduleEventUpdate
build()
@NonNull ScheduleEventUpdate.Builder
channel(@NonNull Channel channel)
@NonNull ScheduleEventUpdate.Builder
duration(Duration duration)
@NonNull ScheduleEventUpdate.Builder
guideDay(LocalDate guideDay)
ScheduleEventUpdate.Builder
localStart(int year, int month, int day, int hour, int minute)
ScheduleEventUpdate.Builder
localStart(LocalDateTime localDateTime)
@NonNull ScheduleEventUpdate.Builder
media(ProgramUpdate media)
@NonNull ScheduleEventUpdate.Builder
start(@NonNull Instant start)
@NonNull String
toString()
-
-
-
Method Detail
-
localStart
public ScheduleEventUpdate.Builder localStart(int year, int month, int day, int hour, int minute)
-
localStart
public ScheduleEventUpdate.Builder localStart(LocalDateTime localDateTime)
-
channel
public @NonNull ScheduleEventUpdate.Builder channel(@NonNull Channel channel)
- Returns:
this
.
-
start
public @NonNull ScheduleEventUpdate.Builder start(@NonNull Instant start)
- Returns:
this
.
-
guideDay
public @NonNull ScheduleEventUpdate.Builder guideDay(LocalDate guideDay)
- Returns:
this
.
-
duration
public @NonNull ScheduleEventUpdate.Builder duration(Duration duration)
- Returns:
this
.
-
media
public @NonNull ScheduleEventUpdate.Builder media(ProgramUpdate media)
- Returns:
this
.
-
build
public @NonNull ScheduleEventUpdate build()
-
-