Package nl.vpro.domain.image.backend
Class BackendImage.Builder
- java.lang.Object
-
- nl.vpro.domain.image.backend.BackendImage.Builder
-
- Enclosing class:
- BackendImage
public static class BackendImage.Builder extends Object
-
-
Method Summary
-
-
-
Method Detail
-
createdBy
public BackendImage.Builder createdBy(Editor editor)
-
lastModifiedBy
public BackendImage.Builder lastModifiedBy(Editor editor)
-
downloadUri
public BackendImage.Builder downloadUri(URI downloadUri)
-
build
public BackendImage build()
-
type
public @NonNull BackendImage.Builder type(ImageType type)
- Returns:
this.
-
imageFormat
public @NonNull BackendImage.Builder imageFormat(ImageFormat imageFormat)
- Returns:
this.
-
title
public @NonNull BackendImage.Builder title(String title)
- Returns:
this.
-
description
public @NonNull BackendImage.Builder description(@Nullable String description)
- Returns:
this.
-
height
public @NonNull BackendImage.Builder height(Integer height)
- Returns:
this.
-
width
public @NonNull BackendImage.Builder width(Integer width)
- Returns:
this.
-
heightInMm
public @NonNull BackendImage.Builder heightInMm(Float heightInMm)
- Returns:
this.
-
widthInMm
public @NonNull BackendImage.Builder widthInMm(Float widthInMm)
- Returns:
this.
-
size
public @NonNull BackendImage.Builder size(Long size)
- Returns:
this.
-
downloadUrl
public @NonNull BackendImage.Builder downloadUrl(String downloadUrl)
- Returns:
this.
-
etag
public @NonNull BackendImage.Builder etag(String etag)
- Returns:
this.
-
urlLastModified
public @NonNull BackendImage.Builder urlLastModified(Instant urlLastModified)
- Returns:
this.
-
hash
public @NonNull BackendImage.Builder hash(byte[] hash)
- Returns:
this.
-
license
public @NonNull BackendImage.Builder license(@NotNull(groups=nl.vpro.validation.WarningValidatorGroup.class) @NotNull(groups=nl.vpro.validation.WarningValidatorGroup.class) nl.vpro.domain.support.License license)
- Returns:
this.
-
source
public @NonNull BackendImage.Builder source(String source)
- Returns:
this.
-
sourceName
public @NonNull BackendImage.Builder sourceName(String sourceName)
- Returns:
this.
-
date
public @NonNull BackendImage.Builder date(String date)
- Returns:
this.
-
credits
public @NonNull BackendImage.Builder credits(String credits)
- Returns:
this.
-
imageStream
public @NonNull BackendImage.Builder imageStream(org.meeuw.functional.ThrowAnySupplier<ImageStream> imageStream)
- Returns:
this.
-
broadcaster
public @NonNull BackendImage.Builder broadcaster(String broadcaster)
- Returns:
this.- Since:
- 5.10
-
owner
public @NonNull BackendImage.Builder owner(nl.vpro.domain.media.support.OwnerType owner)
- Returns:
this.- Since:
- 5.10
-
_build
public @NonNull BackendImage _build()
-
-