Package io.milton.http
Class CompressingResponseHandler
java.lang.Object
io.milton.http.AbstractWrappingResponseHandler
io.milton.http.CompressingResponseHandler
- All Implemented Interfaces:
Bufferable,ETagGenerator,Http11ResponseHandler,WebDavResponseHandler
Response Handler which wraps another, and compresses content if appropriate
Usually, this will wrap a DefaultResponseHandler, but custom implementations
can be wrapped as well.
- Author:
- brad
-
Field Summary
Fields inherited from class io.milton.http.AbstractWrappingResponseHandler
wrapped -
Constructor Summary
ConstructorsConstructorDescription -
Method Summary
Modifier and TypeMethodDescriptionDefaults to io.milton.http.http11.DefaultCacheControlHelperintvoidvoidsetCacheControlHelper(CacheControlHelper cacheControlHelper) voidsetMaxMemorySize(int maxMemorySize) protected voidsetRespondContentCommonHeaders(Response response, Resource resource, Response.Status status, Auth auth) Methods inherited from class io.milton.http.AbstractWrappingResponseHandler
generateEtag, getBuffering, getWrapped, respondBadRequest, respondConflict, respondCreated, respondDeleteFailed, respondExpectationFailed, respondForbidden, respondHead, respondInsufficientStorage, respondLocked, respondMethodNotAllowed, respondMethodNotImplemented, respondNoContent, respondNotFound, respondNotModified, respondPartialContent, respondPartialContent, respondPreconditionFailed, respondPropFind, respondPropFind, respondRedirect, respondServerError, respondUnauthorised, respondWithOptions, responseMultiStatus, setBuffering, setWrapped
-
Constructor Details
-
CompressingResponseHandler
public CompressingResponseHandler() -
CompressingResponseHandler
-
-
Method Details
-
getCacheControlHelper
Defaults to io.milton.http.http11.DefaultCacheControlHelper- Returns:
-
setCacheControlHelper
-
respondContent
public void respondContent(Resource resource, Response response, Request request, Map<String, String> params) throws NotAuthorizedException, BadRequestException, NotFoundException- Specified by:
respondContentin interfaceHttp11ResponseHandler- Overrides:
respondContentin classAbstractWrappingResponseHandler- Throws:
NotAuthorizedExceptionBadRequestExceptionNotFoundException
-
setRespondContentCommonHeaders
protected void setRespondContentCommonHeaders(Response response, Resource resource, Response.Status status, Auth auth) -
setMaxMemorySize
public void setMaxMemorySize(int maxMemorySize) -
getMaxMemorySize
public int getMaxMemorySize()
-