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

@Deprecated(forRemoval=true, since="5.1.0") public abstract class AbstractFileEncoder<T extends io.micronaut.http.server.types.files.FileCustomizableResponseType> extends Object implements ServletResponseEncoder<T>
Deprecated, for removal: This API element is subject to removal in a future version.
Now unused, use a normal ResponseBodyWriter
Abstract file encoder implementation.
Since:
1.0.0
Author:
graemerocher
  • Constructor Summary

    Constructors
    Constructor
    Description
    Deprecated, for removal: This API element is subject to removal in a future version.
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected boolean
    ifNotModified(T value, ServletHttpRequest<?,? super Object> request, ServletHttpResponse<?,?> response)
    Deprecated, for removal: This API element is subject to removal in a future version.
    Performs if not modified handling.
    protected void
    setDateAndCacheHeaders(io.micronaut.http.MutableHttpResponse response, long lastModified)
    Deprecated, for removal: This API element is subject to removal in a future version.
     
    protected io.micronaut.http.MutableHttpResponse<?>
    setDateHeader(io.micronaut.http.MutableHttpResponse<?> response)
    Deprecated, for removal: This API element is subject to removal in a future version.
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface io.micronaut.servlet.http.ServletResponseEncoder

    encode, getResponseType
  • Constructor Details

    • AbstractFileEncoder

      public AbstractFileEncoder()
      Deprecated, for removal: This API element is subject to removal in a future version.
  • Method Details

    • setDateHeader

      protected io.micronaut.http.MutableHttpResponse<?> setDateHeader(io.micronaut.http.MutableHttpResponse<?> response)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Parameters:
      response - The Http response
      Returns:
      The response
    • setDateAndCacheHeaders

      protected void setDateAndCacheHeaders(io.micronaut.http.MutableHttpResponse response, long lastModified)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Parameters:
      response - The Http response
      lastModified - The last modified
    • ifNotModified

      protected boolean ifNotModified(@NonNull T value, ServletHttpRequest<?,? super Object> request, ServletHttpResponse<?,?> response)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Performs if not modified handling.
      Parameters:
      value - The value
      request - The request
      response - The response
      Returns:
      True if a not modified response should be returned