Class NettySystemFileCustomizableResponseType
- java.lang.Object
-
- io.micronaut.http.server.types.files.SystemFile
-
- io.micronaut.http.server.netty.types.files.NettySystemFileCustomizableResponseType
-
- All Implemented Interfaces:
NettyCustomizableResponseType,NettyFileCustomizableResponseType,io.micronaut.http.server.types.CustomizableResponseType,io.micronaut.http.server.types.files.FileCustomizableResponseType
@Internal public class NettySystemFileCustomizableResponseType extends io.micronaut.http.server.types.files.SystemFile implements NettyFileCustomizableResponseType
Writes aFileto the Netty context.- Since:
- 1.0
-
-
Field Summary
Fields Modifier and Type Field Description protected java.util.Optional<io.micronaut.http.server.types.files.FileCustomizableResponseType>delegate
-
Constructor Summary
Constructors Constructor Description NettySystemFileCustomizableResponseType(io.micronaut.http.server.types.files.SystemFile delegate)NettySystemFileCustomizableResponseType(java.io.File file)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description longgetLastModified()io.micronaut.http.MediaTypegetMediaType()voidprocess(io.micronaut.http.MutableHttpResponse response)io.netty.channel.ChannelFuturewrite(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
-
-
-
-
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:
getLastModifiedin interfaceio.micronaut.http.server.types.files.FileCustomizableResponseType- Overrides:
getLastModifiedin classio.micronaut.http.server.types.files.SystemFile
-
getMediaType
public io.micronaut.http.MediaType getMediaType()
- Specified by:
getMediaTypein interfaceio.micronaut.http.server.types.files.FileCustomizableResponseType- Overrides:
getMediaTypein classio.micronaut.http.server.types.files.SystemFile
-
process
public void process(io.micronaut.http.MutableHttpResponse response)
- Specified by:
processin interfaceio.micronaut.http.server.types.CustomizableResponseType- Overrides:
processin classio.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:NettyCustomizableResponseTypeWrite this instance to Netty.- Specified by:
writein interfaceNettyCustomizableResponseType- Parameters:
request- The requestresponse- The responsecontext- The NettyChannelHandlerContext- Returns:
- The netty future that completes when the response is fully written.
-
-