public abstract class Handler extends Object
| Modifier and Type | Class and Description |
|---|---|
protected class |
Handler.Namespace |
| Modifier and Type | Field and Description |
|---|---|
protected HttpManager |
manager |
static String |
METHOD_NOT_ALLOWED_HTML |
| Constructor and Description |
|---|
Handler(HttpManager manager) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
_respondWithContent(Request request,
Response response,
GetableResource resource,
Map<String,String> params) |
protected Date |
calcExpiresAt(Date modifiedDate,
long deltaSeconds) |
protected boolean |
checkAuthorisation(Resource handler,
Request request) |
protected String |
generateNamespaceDeclarations() |
protected abstract boolean |
isCompatible(Resource r) |
protected void |
output(Response response,
String s) |
protected OutputStream |
outputStreamForResponse(Request request,
Response response,
GetableResource resource) |
abstract void |
process(HttpManager httpManager,
Request request,
Response response) |
protected void |
respondConflict(Resource resource,
Response response) |
protected void |
respondMethodNotAllowed(Resource res,
Response response) |
protected void |
respondRedirect(Response response,
String redirectUrl) |
protected void |
respondUnauthorised(Resource resource,
Response response) |
protected void |
sendContent(Request request,
Response response,
GetableResource resource,
Map<String,String> params) |
protected void |
sendContent(Request request,
Response response,
GetableResource resource,
Map<String,String> params,
Range range) |
protected void |
setCacheControl(GetableResource resource,
Response response) |
protected void |
setStatus(GetableResource resource,
Response response,
Request request) |
public static final String METHOD_NOT_ALLOWED_HTML
protected final HttpManager manager
public Handler(HttpManager manager)
public abstract void process(HttpManager httpManager, Request request, Response response)
protected abstract boolean isCompatible(Resource r)
protected String generateNamespaceDeclarations()
protected void _respondWithContent(Request request, Response response, GetableResource resource, Map<String,String> params)
protected void sendContent(Request request, Response response, GetableResource resource, Map<String,String> params)
protected void sendContent(Request request, Response response, GetableResource resource, Map<String,String> params, Range range)
protected OutputStream outputStreamForResponse(Request request, Response response, GetableResource resource)
protected void setStatus(GetableResource resource, Response response, Request request)
protected void setCacheControl(GetableResource resource, Response response)
Copyright © 2020. All rights reserved.