Class NettySystemFileCustomizableResponseType

    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected java.util.Optional<io.micronaut.http.server.types.files.FileCustomizableResponseType> delegate  
      • Fields inherited from interface io.micronaut.http.server.types.files.FileCustomizableResponseType

        ATTACHMENT_HEADER
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      long getLastModified()  
      io.micronaut.http.MediaType getMediaType()  
      void process​(io.micronaut.http.MutableHttpResponse response)  
      io.netty.channel.ChannelFuture write​(io.micronaut.http.HttpRequest<?> request, io.micronaut.http.MutableHttpResponse<?> response, io.netty.channel.ChannelHandlerContext context)
      Write this instance to Netty.
      • Methods inherited from class io.micronaut.http.server.types.files.SystemFile

        attach, attach, getFile, getLength
      • 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.server.types.files.FileCustomizableResponseType

        getLength
    • Field Detail

      • delegate

        protected java.util.Optional<io.micronaut.http.server.types.files.FileCustomizableResponseType> delegate
    • Constructor Detail

      • NettySystemFileCustomizableResponseType

        public NettySystemFileCustomizableResponseType​(java.io.File file)
        Parameters:
        file - The file
      • NettySystemFileCustomizableResponseType

        public NettySystemFileCustomizableResponseType​(io.micronaut.http.server.types.files.SystemFile delegate)
        Parameters:
        delegate - The system file customizable response type
    • Method Detail

      • getLastModified

        public long getLastModified()
        Specified by:
        getLastModified in interface io.micronaut.http.server.types.files.FileCustomizableResponseType
        Overrides:
        getLastModified in class io.micronaut.http.server.types.files.SystemFile
      • getMediaType

        public io.micronaut.http.MediaType getMediaType()
        Specified by:
        getMediaType in interface io.micronaut.http.server.types.files.FileCustomizableResponseType
        Overrides:
        getMediaType in class io.micronaut.http.server.types.files.SystemFile
      • process

        public void process​(io.micronaut.http.MutableHttpResponse response)
        Specified by:
        process in interface io.micronaut.http.server.types.CustomizableResponseType
        Overrides:
        process in class io.micronaut.http.server.types.files.SystemFile
        Parameters:
        response - The response to modify
      • write

        public io.netty.channel.ChannelFuture write​(io.micronaut.http.HttpRequest<?> request,
                                                    io.micronaut.http.MutableHttpResponse<?> response,
                                                    io.netty.channel.ChannelHandlerContext context)
        Description copied from interface: NettyCustomizableResponseType
        Write this instance to Netty.
        Specified by:
        write in interface NettyCustomizableResponseType
        Parameters:
        request - The request
        response - The response
        context - The Netty ChannelHandlerContext
        Returns:
        The netty future that completes when the response is fully written.