Package nl.vpro.domain.media
Class Prediction.Builder
- java.lang.Object
-
- nl.vpro.domain.media.Prediction.Builder
-
- Enclosing class:
- Prediction
public static class Prediction.Builder extends Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description @NonNull Prediction.Builder
authority(Authority authority)
@NonNull Prediction
build()
@NonNull Prediction.Builder
encryption(Encryption encryption)
@NonNull Prediction.Builder
parent(MediaObject parent)
@NonNull Prediction.Builder
plannedAvailability(Boolean plannedAvailability)
@NonNull Prediction.Builder
platform(Platform platform)
@NonNull Prediction.Builder
publishStart(Instant publishStart)
@NonNull Prediction.Builder
publishStop(Instant publishStop)
@NonNull Prediction.Builder
state(Prediction.State state)
@NonNull String
toString()
-
-
-
Method Detail
-
platform
public @NonNull Prediction.Builder platform(Platform platform)
- Returns:
this
.
-
publishStart
public @NonNull Prediction.Builder publishStart(Instant publishStart)
- Returns:
this
.
-
publishStop
public @NonNull Prediction.Builder publishStop(Instant publishStop)
- Returns:
this
.
-
plannedAvailability
public @NonNull Prediction.Builder plannedAvailability(Boolean plannedAvailability)
- Returns:
this
.
-
authority
public @NonNull Prediction.Builder authority(Authority authority)
- Returns:
this
.
-
state
public @NonNull Prediction.Builder state(Prediction.State state)
- Returns:
this
.
-
encryption
public @NonNull Prediction.Builder encryption(Encryption encryption)
- Returns:
this
.
-
parent
public @NonNull Prediction.Builder parent(MediaObject parent)
- Returns:
this
.
-
build
public @NonNull Prediction build()
-
-