@Internal public class NettySystemFileCustomizableResponseType extends SystemFile implements NettyFileCustomizableResponseType
File
to the Netty context.Modifier and Type | Field and Description |
---|---|
protected Optional<FileCustomizableResponseType> |
delegate |
ATTACHMENT_HEADER
Constructor and Description |
---|
NettySystemFileCustomizableResponseType(File file) |
NettySystemFileCustomizableResponseType(SystemFile delegate) |
Modifier and Type | Method and Description |
---|---|
long |
getLastModified() |
MediaType |
getMediaType() |
void |
process(MutableHttpResponse response)
Modify the response before it is written to the client.
|
io.netty.channel.ChannelFuture |
write(HttpRequest<?> request,
MutableHttpResponse<?> response,
io.netty.channel.ChannelHandlerContext context)
Write this instance to Netty.
|
attach, attach, getFile, getLength
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getLength
protected Optional<FileCustomizableResponseType> delegate
public NettySystemFileCustomizableResponseType(File file)
file
- The filepublic NettySystemFileCustomizableResponseType(SystemFile delegate)
delegate
- The system file customizable response typepublic long getLastModified()
getLastModified
in interface FileCustomizableResponseType
getLastModified
in class SystemFile
public MediaType getMediaType()
getMediaType
in interface FileCustomizableResponseType
getMediaType
in class SystemFile
public void process(MutableHttpResponse response)
CustomizableResponseType
process
in interface CustomizableResponseType
process
in class SystemFile
response
- The response to modifypublic io.netty.channel.ChannelFuture write(HttpRequest<?> request, MutableHttpResponse<?> response, io.netty.channel.ChannelHandlerContext context)
NettyCustomizableResponseType
write
in interface NettyCustomizableResponseType
request
- The requestresponse
- The responsecontext
- The Netty ChannelHandlerContext