Class FileBodyWriter

java.lang.Object
io.micronaut.http.server.netty.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
    Constructor
    Description
    FileBodyWriter(SystemFileBodyWriter systemFileBodyWriter)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    io.micronaut.http.ByteBodyHttpResponse<?>
    write(io.micronaut.core.io.buffer.ByteBufferFactory<?,?> bufferFactory, 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)
     
    void
    writeTo(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, wait

    Methods inherited from interface io.micronaut.http.body.MessageBodyWriter

    createSpecific, isBlocking, isWriteable, writeTo
  • Constructor Details

  • Method Details

    • write

      public io.micronaut.http.ByteBodyHttpResponse<?> write(io.micronaut.core.io.buffer.ByteBufferFactory<?,?> bufferFactory, 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:
      write in interface io.micronaut.http.body.ResponseBodyWriter<File>
      Throws:
      io.micronaut.http.codec.CodecException
    • 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:
      writeTo in interface io.micronaut.http.body.MessageBodyWriter<File>
      Throws:
      io.micronaut.http.codec.CodecException