|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.bradmcevoy.http.http11.DefaultHttp11ResponseHandler
public class DefaultHttp11ResponseHandler
| Nested Class Summary | |
|---|---|
static class |
DefaultHttp11ResponseHandler.BUFFERING
|
| Field Summary | |
|---|---|
static java.lang.String |
CONFLICT_HTML
|
static java.lang.String |
METHOD_NOT_ALLOWED_HTML
|
static java.lang.String |
METHOD_NOT_IMPLEMENTED_HTML
|
static java.lang.String |
NOT_AUTHORISED_HTML
|
static java.lang.String |
NOT_FOUND_HTML
|
static java.lang.String |
SERVER_ERROR_HTML
|
| Constructor Summary | |
|---|---|
DefaultHttp11ResponseHandler(AuthenticationService authenticationService)
|
|
DefaultHttp11ResponseHandler(AuthenticationService authenticationService,
ETagGenerator eTagGenerator)
|
|
| Method Summary | |
|---|---|
java.lang.String |
generateEtag(Resource r)
ETag's serve to identify a particular version of a particular resource. |
AuthenticationService |
getAuthenticationService()
|
DefaultHttp11ResponseHandler.BUFFERING |
getBuffering()
|
CacheControlHelper |
getCacheControlHelper()
Defaults to com.bradmcevoy.http.http11.DefaultCacheControlHelper |
int |
getMaxMemorySize()
Maximum size of data to hold in memory per request when buffering output data. |
protected void |
output(Response response,
java.lang.String s)
|
protected java.io.OutputStream |
outputStreamForResponse(Request request,
Response response,
GetableResource resource)
|
void |
respondBadRequest(Resource resource,
Response response,
Request request)
Respond with a 400 status |
void |
respondConflict(Resource resource,
Response response,
Request request,
java.lang.String message)
|
void |
respondContent(Resource resource,
Response response,
Request request,
java.util.Map<java.lang.String,java.lang.String> params)
|
void |
respondCreated(Resource resource,
Response response,
Request request)
|
void |
respondDeleteFailed(Request request,
Response response,
Resource resource,
Response.Status status)
Called when a delete has failed, including the failure status. |
void |
respondExpectationFailed(Response response,
Request request)
Response with a 417 |
void |
respondForbidden(Resource resource,
Response response,
Request request)
Respond with a 403 status - forbidden |
void |
respondHead(Resource resource,
Response response,
Request request)
Generate a HEAD response |
void |
respondMethodNotAllowed(Resource res,
Response response,
Request request)
|
void |
respondMethodNotImplemented(Resource resource,
Response response,
Request request)
|
void |
respondNoContent(Resource resource,
Response response,
Request request)
Invoked when an operation is successful, but there is no content, and there is nothing more specific to return (E.g. |
void |
respondNotFound(Response response,
Request request)
|
void |
respondNotModified(GetableResource resource,
Response response,
Request request)
|
void |
respondPartialContent(GetableResource resource,
Response response,
Request request,
java.util.Map<java.lang.String,java.lang.String> params,
Range range)
|
void |
respondRedirect(Response response,
Request request,
java.lang.String redirectUrl)
|
void |
respondServerError(Request request,
Response response,
java.lang.String reason)
Usually a 500 error. |
void |
respondUnauthorised(Resource resource,
Response response,
Request request)
|
void |
respondWithOptions(Resource resource,
Response response,
Request request,
java.util.List<java.lang.String> methodsAllowed)
|
protected void |
sendContent(Request request,
Response response,
GetableResource resource,
java.util.Map<java.lang.String,java.lang.String> params,
Range range,
java.lang.String contentType)
|
void |
setBuffering(DefaultHttp11ResponseHandler.BUFFERING buffering)
|
void |
setCacheControlHelper(CacheControlHelper cacheControlHelper)
|
void |
setMaxMemorySize(int maxMemorySize)
|
static void |
setModifiedDate(Response response,
Resource resource,
Auth auth)
The modified date response header is used by the client for content caching. |
protected void |
setRespondContentCommonHeaders(Response response,
Resource resource,
Auth auth)
|
protected void |
setRespondContentCommonHeaders(Response response,
Resource resource,
Response.Status status,
Auth auth)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final java.lang.String METHOD_NOT_ALLOWED_HTML
public static final java.lang.String NOT_FOUND_HTML
public static final java.lang.String METHOD_NOT_IMPLEMENTED_HTML
public static final java.lang.String CONFLICT_HTML
public static final java.lang.String SERVER_ERROR_HTML
public static final java.lang.String NOT_AUTHORISED_HTML
| Constructor Detail |
|---|
public DefaultHttp11ResponseHandler(AuthenticationService authenticationService)
public DefaultHttp11ResponseHandler(AuthenticationService authenticationService,
ETagGenerator eTagGenerator)
| Method Detail |
|---|
public CacheControlHelper getCacheControlHelper()
public void setCacheControlHelper(CacheControlHelper cacheControlHelper)
public java.lang.String generateEtag(Resource r)
ETagGenerator
generateEtag in interface ETagGeneratorr - - the resource to generate the ETag for
public void respondWithOptions(Resource resource,
Response response,
Request request,
java.util.List<java.lang.String> methodsAllowed)
respondWithOptions in interface Http11ResponseHandler
public void respondNotFound(Response response,
Request request)
respondNotFound in interface Http11ResponseHandler
public void respondUnauthorised(Resource resource,
Response response,
Request request)
respondUnauthorised in interface Http11ResponseHandler
public void respondMethodNotImplemented(Resource resource,
Response response,
Request request)
respondMethodNotImplemented in interface Http11ResponseHandler
public void respondMethodNotAllowed(Resource res,
Response response,
Request request)
respondMethodNotAllowed in interface Http11ResponseHandler
public void respondConflict(Resource resource,
Response response,
Request request,
java.lang.String message)
respondConflict in interface Http11ResponseHandlerresource - response - message - - optional message to output in the body content
public void respondRedirect(Response response,
Request request,
java.lang.String redirectUrl)
respondRedirect in interface Http11ResponseHandler
public void respondExpectationFailed(Response response,
Request request)
Http11ResponseHandler
respondExpectationFailed in interface Http11ResponseHandler
public void respondCreated(Resource resource,
Response response,
Request request)
respondCreated in interface Http11ResponseHandler
public void respondNoContent(Resource resource,
Response response,
Request request)
Http11ResponseHandler
respondNoContent in interface Http11ResponseHandler
public void respondPartialContent(GetableResource resource,
Response response,
Request request,
java.util.Map<java.lang.String,java.lang.String> params,
Range range)
throws NotAuthorizedException,
BadRequestException
respondPartialContent in interface Http11ResponseHandlerNotAuthorizedException
BadRequestException
public void respondHead(Resource resource,
Response response,
Request request)
Http11ResponseHandler
respondHead in interface Http11ResponseHandler
public void respondContent(Resource resource,
Response response,
Request request,
java.util.Map<java.lang.String,java.lang.String> params)
throws NotAuthorizedException,
BadRequestException
respondContent in interface Http11ResponseHandlerNotAuthorizedException
BadRequestException
public void respondNotModified(GetableResource resource,
Response response,
Request request)
respondNotModified in interface Http11ResponseHandler
protected void sendContent(Request request,
Response response,
GetableResource resource,
java.util.Map<java.lang.String,java.lang.String> params,
Range range,
java.lang.String contentType)
throws NotAuthorizedException,
BadRequestException
NotAuthorizedException
BadRequestException
protected java.io.OutputStream outputStreamForResponse(Request request,
Response response,
GetableResource resource)
protected void output(Response response,
java.lang.String s)
protected void setRespondContentCommonHeaders(Response response,
Resource resource,
Auth auth)
protected void setRespondContentCommonHeaders(Response response,
Resource resource,
Response.Status status,
Auth auth)
public static void setModifiedDate(Response response,
Resource resource,
Auth auth)
response - resource - auth -
public void respondBadRequest(Resource resource,
Response response,
Request request)
Http11ResponseHandler
respondBadRequest in interface Http11ResponseHandler
public void respondForbidden(Resource resource,
Response response,
Request request)
Http11ResponseHandler
respondForbidden in interface Http11ResponseHandler
public void respondDeleteFailed(Request request,
Response response,
Resource resource,
Response.Status status)
Http11ResponseHandler
respondDeleteFailed in interface Http11ResponseHandlerresource - - the resource which could not be deletedstatus - - the status which has caused the delete to fail.public AuthenticationService getAuthenticationService()
public void respondServerError(Request request,
Response response,
java.lang.String reason)
Http11ResponseHandler
respondServerError in interface Http11ResponseHandlerpublic int getMaxMemorySize()
public void setMaxMemorySize(int maxMemorySize)
public DefaultHttp11ResponseHandler.BUFFERING getBuffering()
public void setBuffering(DefaultHttp11ResponseHandler.BUFFERING buffering)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||