Package nl.vpro.domain.image.backend
Class ImageStream.Builder
- java.lang.Object
-
- nl.vpro.domain.image.backend.ImageStream.Builder
-
- Enclosing class:
- ImageStream
public static class ImageStream.Builder extends Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description @NonNull ImageStreambuild()@NonNull ImageStream.BuildercontentType(@Nullable String contentType)@NonNull ImageStream.Builderetag(@Nullable String etag)@NonNull ImageStream.BuilderlastModified(@Nullable Instant lastModified)@NonNull ImageStream.Builderlength(long length)@NonNull ImageStream.BuilderonClose(@Nullable org.meeuw.functional.ThrowingRunnable<IOException> onClose)@NonNull ImageStream.Builderstream(@NonNull InputStream stream)@NonNull StringtoString()@NonNull ImageStream.Builderurl(@Nullable URI url)
-
-
-
Method Detail
-
stream
public @NonNull ImageStream.Builder stream(@NonNull InputStream stream)
- Returns:
this.
-
length
public @NonNull ImageStream.Builder length(long length)
- Returns:
this.
-
lastModified
public @NonNull ImageStream.Builder lastModified(@Nullable Instant lastModified)
- Returns:
this.
-
contentType
public @NonNull ImageStream.Builder contentType(@Nullable String contentType)
- Returns:
this.
-
etag
public @NonNull ImageStream.Builder etag(@Nullable String etag)
- Returns:
this.
-
url
public @NonNull ImageStream.Builder url(@Nullable URI url)
- Returns:
this.
-
onClose
public @NonNull ImageStream.Builder onClose(@Nullable org.meeuw.functional.ThrowingRunnable<IOException> onClose)
- Returns:
this.
-
build
public @NonNull ImageStream build()
-
-