Class MarshaledResponse.FileBuilder
java.lang.Object
com.soklet.MarshaledResponse.FileBuilder
- Enclosing class:
MarshaledResponse
File-specific builder used by
MarshaledResponse.withFile(Path, Request).
Files are special among known-length response bodies because validators, byte ranges, and
HEAD behavior depend on the current request and filesystem metadata. This builder produces
the final MarshaledResponse directly from those inputs; for ordinary precomputed bytes,
buffers, channels, or path-backed bodies without HTTP file semantics, use MarshaledResponse.Builder.body(byte[]),
MarshaledResponse.Builder.body(ByteBuffer), MarshaledResponse.Builder.body(FileChannel, Long, Long, Boolean), or
MarshaledResponse.Builder.body(Path) instead.
This class is intended for use by a single thread.
- Author:
- Mark Allen
-
Method Summary
Modifier and TypeMethodDescriptionbuild()cacheControl(@Nullable String cacheControl) contentType(@Nullable String contentType) lastModified(@Nullable Instant lastModified) rangeRequests(@Nullable Boolean rangeRequests)
-
Method Details
-
contentType
-
entityTag
-
lastModified
-
cacheControl
-
headers
-
rangeRequests
-
build
-