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