Class AbstractFileEncoder<T extends io.micronaut.http.server.types.files.FileCustomizableResponseType>
java.lang.Object
io.micronaut.servlet.http.encoders.AbstractFileEncoder<T>
- Type Parameters:
T- The type
- All Implemented Interfaces:
ServletResponseEncoder<T>
- Direct Known Subclasses:
StreamFileEncoder,SystemFileEncoder
public abstract class AbstractFileEncoder<T extends io.micronaut.http.server.types.files.FileCustomizableResponseType>
extends Object
implements ServletResponseEncoder<T>
Abstract file encoder implementation.
- Since:
- 1.0.0
- Author:
- graemerocher
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected booleanifNotModified(T value, ServletHttpRequest<?, ? super Object> request, ServletHttpResponse<?, ?> response) Performs if not modified handling.protected voidsetDateAndCacheHeaders(io.micronaut.http.MutableHttpResponse response, long lastModified) protected io.micronaut.http.MutableHttpResponse<?>setDateHeader(io.micronaut.http.MutableHttpResponse<?> response) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.micronaut.servlet.http.ServletResponseEncoder
encode, getResponseType
-
Constructor Details
-
AbstractFileEncoder
public AbstractFileEncoder()
-
-
Method Details
-
setDateHeader
protected io.micronaut.http.MutableHttpResponse<?> setDateHeader(io.micronaut.http.MutableHttpResponse<?> response) - Parameters:
response- The Http response- Returns:
- The response
-
setDateAndCacheHeaders
protected void setDateAndCacheHeaders(io.micronaut.http.MutableHttpResponse response, long lastModified) - Parameters:
response- The Http responselastModified- The last modified
-
ifNotModified
protected boolean ifNotModified(@NonNull T value, ServletHttpRequest<?, ? super Object> request, ServletHttpResponse<?, ?> response) Performs if not modified handling.- Parameters:
value- The valuerequest- The requestresponse- The response- Returns:
- True if a not modified response should be returned
-