public class EdalHttp11ResponseHandler extends Object implements io.milton.http.http11.Http11ResponseHandler, io.milton.http.http11.Bufferable
| Constructor and Description |
|---|
EdalHttp11ResponseHandler(io.milton.http.AuthenticationService authenticationService,
io.milton.http.http11.ETagGenerator eTagGenerator) |
| Modifier and Type | Method and Description |
|---|---|
String |
generateEtag(io.milton.resource.Resource r) |
io.milton.http.AuthenticationService |
getAuthenticationService() |
io.milton.http.http11.DefaultHttp11ResponseHandler.BUFFERING |
getBuffering() |
io.milton.http.http11.CacheControlHelper |
getCacheControlHelper()
Defaults to com.bradmcevoy.http.http11.DefaultCacheControlHelper
|
io.milton.http.http11.ContentGenerator |
getContentGenerator() |
int |
getMaxMemorySize()
Maximum size of data to hold in memory per request when buffering output
data.
|
void |
initiateExternalAuth(io.milton.resource.Resource resource,
io.milton.http.Request request,
io.milton.http.Response response) |
void |
respondBadRequest(io.milton.resource.Resource resource,
io.milton.http.Response response,
io.milton.http.Request request) |
void |
respondConflict(io.milton.resource.Resource resource,
io.milton.http.Response response,
io.milton.http.Request request,
String message) |
void |
respondContent(io.milton.resource.Resource resource,
io.milton.http.Response response,
io.milton.http.Request request,
Map<String,String> params) |
void |
respondCreated(io.milton.resource.Resource resource,
io.milton.http.Response response,
io.milton.http.Request request) |
void |
respondDeleteFailed(io.milton.http.Request request,
io.milton.http.Response response,
io.milton.resource.Resource resource,
io.milton.http.Response.Status status) |
void |
respondExpectationFailed(io.milton.http.Response response,
io.milton.http.Request request) |
void |
respondForbidden(io.milton.resource.Resource resource,
io.milton.http.Response response,
io.milton.http.Request request) |
void |
respondHead(io.milton.resource.Resource resource,
io.milton.http.Response response,
io.milton.http.Request request) |
void |
respondMethodNotAllowed(io.milton.resource.Resource res,
io.milton.http.Response response,
io.milton.http.Request request) |
void |
respondMethodNotImplemented(io.milton.resource.Resource resource,
io.milton.http.Response response,
io.milton.http.Request request) |
void |
respondNoContent(io.milton.resource.Resource resource,
io.milton.http.Response response,
io.milton.http.Request request) |
void |
respondNotFound(io.milton.http.Response response,
io.milton.http.Request request) |
void |
respondNotModified(io.milton.resource.GetableResource resource,
io.milton.http.Response response,
io.milton.http.Request request) |
void |
respondPartialContent(io.milton.resource.GetableResource resource,
io.milton.http.Response response,
io.milton.http.Request request,
Map<String,String> params,
io.milton.http.Range range) |
void |
respondPreconditionFailed(io.milton.http.Request request,
io.milton.http.Response response,
io.milton.resource.Resource resource) |
void |
respondRedirect(io.milton.http.Response response,
io.milton.http.Request request,
String redirectUrl) |
void |
respondServerError(io.milton.http.Request request,
io.milton.http.Response response,
String reason) |
void |
respondUnauthorised(io.milton.resource.Resource resource,
io.milton.http.Response response,
io.milton.http.Request request) |
void |
respondWithOptions(io.milton.resource.Resource resource,
io.milton.http.Response response,
io.milton.http.Request request,
List<String> methodsAllowed) |
void |
setBuffering(io.milton.http.http11.DefaultHttp11ResponseHandler.BUFFERING buffering) |
void |
setCacheControlHelper(io.milton.http.http11.CacheControlHelper cacheControlHelper) |
void |
setContentGenerator(io.milton.http.http11.ContentGenerator contentGenerator) |
void |
setMaxMemorySize(int maxMemorySize) |
static void |
setModifiedDate(io.milton.http.Response response,
io.milton.resource.Resource resource,
io.milton.http.Auth auth)
The modified date response header is used by the client for content
caching.
|
protected void |
setRespondCommonHeaders(io.milton.http.Response response,
io.milton.resource.Resource resource,
io.milton.http.Response.Status status,
io.milton.http.Auth auth) |
protected void |
setRespondContentCommonHeaders(io.milton.http.Response response,
io.milton.resource.Resource resource,
io.milton.http.Auth auth) |
protected void |
setRespondContentCommonHeaders(io.milton.http.Response response,
io.milton.resource.Resource resource,
io.milton.http.Response.Status status,
io.milton.http.Auth auth) |
public EdalHttp11ResponseHandler(io.milton.http.AuthenticationService authenticationService,
io.milton.http.http11.ETagGenerator eTagGenerator)
public io.milton.http.http11.CacheControlHelper getCacheControlHelper()
CacheControlHelperpublic void setCacheControlHelper(io.milton.http.http11.CacheControlHelper cacheControlHelper)
public String generateEtag(io.milton.resource.Resource r)
generateEtag in interface io.milton.http.http11.ETagGeneratorpublic void respondWithOptions(io.milton.resource.Resource resource,
io.milton.http.Response response,
io.milton.http.Request request,
List<String> methodsAllowed)
respondWithOptions in interface io.milton.http.http11.Http11ResponseHandlerpublic void respondNotFound(io.milton.http.Response response,
io.milton.http.Request request)
respondNotFound in interface io.milton.http.http11.Http11ResponseHandlerpublic void respondUnauthorised(io.milton.resource.Resource resource,
io.milton.http.Response response,
io.milton.http.Request request)
respondUnauthorised in interface io.milton.http.http11.Http11ResponseHandlerpublic void respondMethodNotImplemented(io.milton.resource.Resource resource,
io.milton.http.Response response,
io.milton.http.Request request)
respondMethodNotImplemented in interface io.milton.http.http11.Http11ResponseHandlerpublic void respondMethodNotAllowed(io.milton.resource.Resource res,
io.milton.http.Response response,
io.milton.http.Request request)
respondMethodNotAllowed in interface io.milton.http.http11.Http11ResponseHandlerpublic void respondConflict(io.milton.resource.Resource resource,
io.milton.http.Response response,
io.milton.http.Request request,
String message)
respondConflict in interface io.milton.http.http11.Http11ResponseHandlerresource - the resourceresponse - the responsemessage - - optional message to output in the body contentpublic void respondServerError(io.milton.http.Request request,
io.milton.http.Response response,
String reason)
respondServerError in interface io.milton.http.http11.Http11ResponseHandlerpublic void respondRedirect(io.milton.http.Response response,
io.milton.http.Request request,
String redirectUrl)
respondRedirect in interface io.milton.http.http11.Http11ResponseHandlerpublic void respondExpectationFailed(io.milton.http.Response response,
io.milton.http.Request request)
respondExpectationFailed in interface io.milton.http.http11.Http11ResponseHandlerpublic void respondCreated(io.milton.resource.Resource resource,
io.milton.http.Response response,
io.milton.http.Request request)
respondCreated in interface io.milton.http.http11.Http11ResponseHandlerpublic void respondNoContent(io.milton.resource.Resource resource,
io.milton.http.Response response,
io.milton.http.Request request)
respondNoContent in interface io.milton.http.http11.Http11ResponseHandlerpublic void respondPartialContent(io.milton.resource.GetableResource resource,
io.milton.http.Response response,
io.milton.http.Request request,
Map<String,String> params,
io.milton.http.Range range)
throws io.milton.http.exceptions.NotAuthorizedException,
io.milton.http.exceptions.BadRequestException,
io.milton.http.exceptions.NotFoundException
respondPartialContent in interface io.milton.http.http11.Http11ResponseHandlerio.milton.http.exceptions.NotAuthorizedExceptionio.milton.http.exceptions.BadRequestExceptionio.milton.http.exceptions.NotFoundExceptionpublic void respondHead(io.milton.resource.Resource resource,
io.milton.http.Response response,
io.milton.http.Request request)
respondHead in interface io.milton.http.http11.Http11ResponseHandlerpublic void respondContent(io.milton.resource.Resource resource,
io.milton.http.Response response,
io.milton.http.Request request,
Map<String,String> params)
throws io.milton.http.exceptions.NotAuthorizedException,
io.milton.http.exceptions.BadRequestException,
io.milton.http.exceptions.NotFoundException
respondContent in interface io.milton.http.http11.Http11ResponseHandlerio.milton.http.exceptions.NotAuthorizedExceptionio.milton.http.exceptions.BadRequestExceptionio.milton.http.exceptions.NotFoundExceptionpublic void respondNotModified(io.milton.resource.GetableResource resource,
io.milton.http.Response response,
io.milton.http.Request request)
respondNotModified in interface io.milton.http.http11.Http11ResponseHandlerprotected void setRespondContentCommonHeaders(io.milton.http.Response response,
io.milton.resource.Resource resource,
io.milton.http.Auth auth)
protected void setRespondContentCommonHeaders(io.milton.http.Response response,
io.milton.resource.Resource resource,
io.milton.http.Response.Status status,
io.milton.http.Auth auth)
protected void setRespondCommonHeaders(io.milton.http.Response response,
io.milton.resource.Resource resource,
io.milton.http.Response.Status status,
io.milton.http.Auth auth)
public static void setModifiedDate(io.milton.http.Response response,
io.milton.resource.Resource resource,
io.milton.http.Auth auth)
response - the responseresource - the resourceauth - the authpublic void respondBadRequest(io.milton.resource.Resource resource,
io.milton.http.Response response,
io.milton.http.Request request)
respondBadRequest in interface io.milton.http.http11.Http11ResponseHandlerpublic void respondForbidden(io.milton.resource.Resource resource,
io.milton.http.Response response,
io.milton.http.Request request)
respondForbidden in interface io.milton.http.http11.Http11ResponseHandlerpublic void respondDeleteFailed(io.milton.http.Request request,
io.milton.http.Response response,
io.milton.resource.Resource resource,
io.milton.http.Response.Status status)
respondDeleteFailed in interface io.milton.http.http11.Http11ResponseHandlerpublic void respondPreconditionFailed(io.milton.http.Request request,
io.milton.http.Response response,
io.milton.resource.Resource resource)
respondPreconditionFailed in interface io.milton.http.http11.Http11ResponseHandlerpublic io.milton.http.AuthenticationService getAuthenticationService()
public int getMaxMemorySize()
Integerpublic void setMaxMemorySize(int maxMemorySize)
public io.milton.http.http11.DefaultHttp11ResponseHandler.BUFFERING getBuffering()
getBuffering in interface io.milton.http.http11.Bufferablepublic void setBuffering(io.milton.http.http11.DefaultHttp11ResponseHandler.BUFFERING buffering)
setBuffering in interface io.milton.http.http11.Bufferablepublic void initiateExternalAuth(io.milton.resource.Resource resource,
io.milton.http.Request request,
io.milton.http.Response response)
public io.milton.http.http11.ContentGenerator getContentGenerator()
public void setContentGenerator(io.milton.http.http11.ContentGenerator contentGenerator)
Copyright © 2016 Leibniz Institute of Plant Genetics and Crop Plant Research (IPK). All rights reserved.