Class NettyStreamingFileUpload

java.lang.Object
io.micronaut.http.server.netty.multipart.NettyStreamingFileUpload
All Implemented Interfaces:
io.micronaut.http.multipart.FileUpload, io.micronaut.http.multipart.StreamingFileUpload, org.reactivestreams.Publisher<io.micronaut.http.multipart.PartData>

@Internal public final class NettyStreamingFileUpload extends Object implements io.micronaut.http.multipart.StreamingFileUpload
An implementation of the StreamingFileUpload interface for Netty.
Since:
1.0
  • Method Details

    • getContentType

      public Optional<io.micronaut.http.MediaType> getContentType()
      Specified by:
      getContentType in interface io.micronaut.http.multipart.FileUpload
    • getName

      public String getName()
      Specified by:
      getName in interface io.micronaut.http.multipart.FileUpload
    • getFilename

      public String getFilename()
      Specified by:
      getFilename in interface io.micronaut.http.multipart.FileUpload
    • getSize

      public long getSize()
      Specified by:
      getSize in interface io.micronaut.http.multipart.FileUpload
    • getDefinedSize

      public long getDefinedSize()
      Specified by:
      getDefinedSize in interface io.micronaut.http.multipart.FileUpload
    • isComplete

      public boolean isComplete()
      Specified by:
      isComplete in interface io.micronaut.http.multipart.FileUpload
    • transferTo

      public org.reactivestreams.Publisher<Boolean> transferTo(String location)
      Specified by:
      transferTo in interface io.micronaut.http.multipart.StreamingFileUpload
    • transferTo

      public org.reactivestreams.Publisher<Boolean> transferTo(File destination)
      Specified by:
      transferTo in interface io.micronaut.http.multipart.StreamingFileUpload
    • transferTo

      public org.reactivestreams.Publisher<Boolean> transferTo(OutputStream outputStream)
      Specified by:
      transferTo in interface io.micronaut.http.multipart.StreamingFileUpload
    • delete

      public org.reactivestreams.Publisher<Boolean> delete()
      Specified by:
      delete in interface io.micronaut.http.multipart.StreamingFileUpload
    • createTemp

      protected File createTemp(String location)
      Parameters:
      location - The location for the temp file
      Returns:
      The temporal file
    • subscribe

      public void subscribe(org.reactivestreams.Subscriber<? super io.micronaut.http.multipart.PartData> s)
      Specified by:
      subscribe in interface org.reactivestreams.Publisher<io.micronaut.http.multipart.PartData>
    • discard

      public void discard()
      Specified by:
      discard in interface io.micronaut.http.multipart.FileUpload