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 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 abstract ResponseDefinition handleRequest(Request request)