public abstract class AbstractRequestHandler extends java.lang.Object implements RequestHandler, RequestEventSource
Modifier and Type | Field and Description |
---|---|
protected java.util.List<RequestListener> |
listeners |
protected ResponseRenderer |
responseRenderer |
HANDLER_CLASS_KEY
Constructor and Description |
---|
AbstractRequestHandler(ResponseRenderer responseRenderer) |
Modifier and Type | Method and Description |
---|---|
void |
addRequestListener(RequestListener requestListener) |
Response |
handle(Request request) |
protected abstract ResponseDefinition |
handleRequest(Request request) |
protected boolean |
logRequests() |
protected java.util.List<RequestListener> listeners
protected final ResponseRenderer responseRenderer
public AbstractRequestHandler(ResponseRenderer responseRenderer)
public void addRequestListener(RequestListener requestListener)
addRequestListener
in interface RequestEventSource
public Response handle(Request request)
handle
in interface RequestHandler
protected boolean logRequests()
protected abstract ResponseDefinition handleRequest(Request request)