|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface Http11ResponseHandler
The ResponseHandler should handle all responses back to the client. Methods are provided for each significant response circumstance with respect to Milton. The intention is that implementations may be provided or customised to support per implementation requirements for client compatibility. In other words, hacks to support particular client programs should be implemented here Extends ETagGenerator to facillitate wrapping, although generatlly it will contain an instance and delegate to it.
| Method Summary | |
|---|---|
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)
|
| Methods inherited from interface com.bradmcevoy.http.http11.ETagGenerator |
|---|
generateEtag |
| Method Detail |
|---|
void respondNoContent(Resource resource,
Response response,
Request request)
resource - response - request -
void respondContent(Resource resource,
Response response,
Request request,
java.util.Map<java.lang.String,java.lang.String> params)
throws NotAuthorizedException,
BadRequestException
NotAuthorizedException
BadRequestException
void respondPartialContent(GetableResource resource,
Response response,
Request request,
java.util.Map<java.lang.String,java.lang.String> params,
Range range)
throws NotAuthorizedException,
BadRequestException
NotAuthorizedException
BadRequestException
void respondCreated(Resource resource,
Response response,
Request request)
void respondUnauthorised(Resource resource,
Response response,
Request request)
void respondMethodNotImplemented(Resource resource,
Response response,
Request request)
void respondMethodNotAllowed(Resource res,
Response response,
Request request)
void respondConflict(Resource resource,
Response response,
Request request,
java.lang.String message)
void respondRedirect(Response response,
Request request,
java.lang.String redirectUrl)
void respondNotModified(GetableResource resource,
Response response,
Request request)
void respondNotFound(Response response,
Request request)
void respondWithOptions(Resource resource,
Response response,
Request request,
java.util.List<java.lang.String> methodsAllowed)
void respondHead(Resource resource,
Response response,
Request request)
resource - response - request -
void respondExpectationFailed(Response response,
Request request)
void respondBadRequest(Resource resource,
Response response,
Request request)
resource - response - request - params -
void respondForbidden(Resource resource,
Response response,
Request request)
resource - response - request - params -
void respondDeleteFailed(Request request,
Response response,
Resource resource,
Response.Status status)
request - response - resource - - the resource which could not be deletedstatus - - the status which has caused the delete to fail.
void respondServerError(Request request,
Response response,
java.lang.String reason)
request - response - reason -
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||