Package io.micronaut.http.server.body
Class FileBodyWriter
java.lang.Object
io.micronaut.http.server.body.FileBodyWriter
- All Implemented Interfaces:
io.micronaut.http.body.MessageBodyWriter<File>,io.micronaut.http.body.ResponseBodyWriter<File>
@Internal
@Singleton
public final class FileBodyWriter
extends Object
implements io.micronaut.http.body.ResponseBodyWriter<File>
Body writer for
Files.- Since:
- 4.0.0
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionio.micronaut.http.ByteBodyHttpResponse<?>write(@NonNull io.micronaut.http.body.ByteBodyFactory bodyFactory, io.micronaut.http.HttpRequest<?> request, io.micronaut.http.MutableHttpResponse<File> outgoingResponse, io.micronaut.core.type.Argument<File> type, io.micronaut.http.MediaType mediaType, File object) io.micronaut.http.body.CloseableByteBodywritePiece(@NonNull io.micronaut.http.body.ByteBodyFactory bodyFactory, @NonNull io.micronaut.http.HttpRequest<?> request, @NonNull io.micronaut.http.HttpResponse<?> response, @NonNull io.micronaut.core.type.Argument<File> type, @NonNull io.micronaut.http.MediaType mediaType, File object) voidwriteTo(io.micronaut.core.type.Argument<File> type, io.micronaut.http.MediaType mediaType, File object, io.micronaut.core.type.MutableHeaders outgoingHeaders, OutputStream outputStream) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.micronaut.http.body.MessageBodyWriter
createSpecific, isBlocking, isWriteable, writeTo
-
Constructor Details
-
FileBodyWriter
-
-
Method Details
-
write
public io.micronaut.http.ByteBodyHttpResponse<?> write(@NonNull @NonNull io.micronaut.http.body.ByteBodyFactory bodyFactory, io.micronaut.http.HttpRequest<?> request, io.micronaut.http.MutableHttpResponse<File> outgoingResponse, io.micronaut.core.type.Argument<File> type, io.micronaut.http.MediaType mediaType, File object) throws io.micronaut.http.codec.CodecException - Specified by:
writein interfaceio.micronaut.http.body.ResponseBodyWriter<File>- Throws:
io.micronaut.http.codec.CodecException
-
writePiece
public io.micronaut.http.body.CloseableByteBody writePiece(@NonNull @NonNull io.micronaut.http.body.ByteBodyFactory bodyFactory, @NonNull @NonNull io.micronaut.http.HttpRequest<?> request, @NonNull @NonNull io.micronaut.http.HttpResponse<?> response, @NonNull @NonNull io.micronaut.core.type.Argument<File> type, @NonNull @NonNull io.micronaut.http.MediaType mediaType, File object) - Specified by:
writePiecein interfaceio.micronaut.http.body.ResponseBodyWriter<File>
-
writeTo
public void writeTo(io.micronaut.core.type.Argument<File> type, io.micronaut.http.MediaType mediaType, File object, io.micronaut.core.type.MutableHeaders outgoingHeaders, OutputStream outputStream) throws io.micronaut.http.codec.CodecException - Specified by:
writeToin interfaceio.micronaut.http.body.MessageBodyWriter<File>- Throws:
io.micronaut.http.codec.CodecException
-