Package nl.vpro.domain.media
Class Location.Builder
java.lang.Object
nl.vpro.domain.media.Location.Builder
- All Implemented Interfaces:
EmbargoBuilder<Location.Builder>
- Enclosing class:
- Location
-
Field Summary
Fields inherited from interface nl.vpro.domain.EmbargoBuilder
ZONE_ID
-
Method Summary
Modifier and TypeMethodDescription@NonNull Location.Builder
audioAttributes
(AudioAttributes audioAttributes) @NonNull Location.Builder
avAttributes
(AVAttributes avAttributes) @NonNull Location.Builder
avFileFormat
(AVFileFormat avFileFormat) @NonNull Location.Builder
@NonNull Location
build()
@NonNull Location.Builder
creationDate
(Instant creationDate) @NonNull Location.Builder
@NonNull Location.Builder
owner
(nl.vpro.domain.media.support.OwnerType owner) @NonNull Location.Builder
@NonNull Location.Builder
programUrl
(String programUrl) @NonNull Location.Builder
publishStart
(Instant publishStart) @NonNull Location.Builder
publishStop
(Instant publishStop) @NonNull String
toString()
@NonNull Location.Builder
videoAttributes
(VideoAttributes videoAttributes) @NonNull Location.Builder
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface nl.vpro.domain.EmbargoBuilder
publishStart, publishStart, publishStart, publishStop, publishStop
-
Method Details
-
programUrl
- Returns:
this
.
-
owner
- Returns:
this
.
-
avAttributes
- Returns:
this
.
-
duration
- Returns:
this
.
-
bitrate
- Returns:
this
.
-
avFileFormat
- Returns:
this
.
-
audioAttributes
- Returns:
this
.
-
videoAttributes
- Returns:
this
.
-
platform
- Returns:
this
.
-
publishStart
- Specified by:
publishStart
in interfaceEmbargoBuilder<Location.Builder>
- Returns:
this
.
-
publishStop
- Specified by:
publishStop
in interfaceEmbargoBuilder<Location.Builder>
- Returns:
this
.
-
workflow
- Returns:
this
.
-
creationDate
- Returns:
this
.
-
build
-
toString
-