Class FileBodyWriter

java.lang.Object
io.micronaut.http.server.netty.body.FileBodyWriter
All Implemented Interfaces:
io.micronaut.http.body.MessageBodyWriter<File>, io.micronaut.http.netty.body.NettyBodyWriter<File>

@Internal @Singleton public final class FileBodyWriter extends Object implements io.micronaut.http.netty.body.NettyBodyWriter<File>
Body writer for Files.
Since:
4.0.0
  • Constructor Summary

    Constructors
    Constructor
    Description
    FileBodyWriter(SystemFileBodyWriter systemFileBodyWriter)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    writeTo(io.micronaut.core.type.Argument<File> type, io.micronaut.http.MediaType mediaType, File object, io.micronaut.core.type.MutableHeaders outgoingHeaders, OutputStream outputStream)
     
    void
    writeTo(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.netty.body.NettyWriteContext nettyContext)
     

    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

    • writeTo

      public void writeTo(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.netty.body.NettyWriteContext nettyContext) throws io.micronaut.http.codec.CodecException
      Specified by:
      writeTo in interface io.micronaut.http.netty.body.NettyBodyWriter<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