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
    Constructor
    Description
    FileBodyWriter(SystemFileBodyWriter systemFileBodyWriter)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    io.micronaut.http.ByteBodyHttpResponse<?>
    write(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.CloseableByteBody
    writePiece(io.micronaut.http.body.ByteBodyFactory bodyFactory, io.micronaut.http.HttpRequest<?> request, io.micronaut.http.HttpResponse<?> response, 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 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.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:
      write in interface io.micronaut.http.body.ResponseBodyWriter<File>
      Throws:
      io.micronaut.http.codec.CodecException
    • writePiece

      public io.micronaut.http.body.CloseableByteBody writePiece(io.micronaut.http.body.ByteBodyFactory bodyFactory, io.micronaut.http.HttpRequest<?> request, io.micronaut.http.HttpResponse<?> response, io.micronaut.core.type.Argument<File> type, io.micronaut.http.MediaType mediaType, File object)
      Specified by:
      writePiece in interface io.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:
      writeTo in interface io.micronaut.http.body.MessageBodyWriter<File>
      Throws:
      io.micronaut.http.codec.CodecException