Package nl.vpro.domain.media.support
Class Image.Builder
java.lang.Object
nl.vpro.domain.media.support.Image.Builder
- All Implemented Interfaces:
EmbargoBuilder<Image.Builder>
- Enclosing class:
- Image
-
Field Summary
Fields inherited from interface nl.vpro.domain.EmbargoBuilder
ZONE_ID
-
Method Summary
Modifier and TypeMethodDescription@NonNull Image
build()
@NonNull Image.Builder
creationDate
(Instant instant) @NonNull Image.Builder
creationInstant
(Instant creationInstant) @NonNull Image.Builder
@NonNull Image.Builder
@NonNull Image.Builder
crids
(@NonNull Collection<? extends String> crids) @NonNull Image.Builder
@NonNull Image.Builder
description
(String description) @NonNull Image.Builder
@NonNull Image.Builder
@NonNull Image.Builder
@NonNull Image.Builder
lastModified
(Instant lastModified) @NonNull Image.Builder
license
(nl.vpro.domain.support.License license) @NonNull Image.Builder
@NonNull Image.Builder
owner
(nl.vpro.domain.media.support.OwnerType owner) @NonNull Image.Builder
publishStart
(Instant publishStart) @NonNull Image.Builder
publishStop
(Instant publishStop) @NonNull Image.Builder
@NonNull Image.Builder
sourceName
(String sourceName) @NonNull Image.Builder
@NonNull String
toString()
@NonNull Image.Builder
@NonNull Image.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
-
creationDate
-
owner
- Returns:
this
.
-
type
- Returns:
this
.
-
imageUri
- Returns:
this
.
-
title
- Returns:
this
.
-
description
- Returns:
this
.
-
id
- Returns:
this
.
-
credits
- Returns:
this
.
-
license
- Returns:
this
.
-
source
- Returns:
this
.
-
sourceName
- Returns:
this
.
-
height
- Returns:
this
.
-
width
- Returns:
this
.
-
offset
- Returns:
this
.
-
date
- Returns:
this
.
-
publishStart
- Specified by:
publishStart
in interfaceEmbargoBuilder<Image.Builder>
- Returns:
this
.
-
publishStop
- Specified by:
publishStop
in interfaceEmbargoBuilder<Image.Builder>
- Returns:
this
.
-
creationInstant
- Returns:
this
.
-
lastModified
- Returns:
this
.
-
crid
-
crids
-
clearCrids
-
build
-
toString
-