Class AbstractRequestHandler
- java.lang.Object
-
- com.github.tomakehurst.wiremock.http.AbstractRequestHandler
-
- All Implemented Interfaces:
RequestEventSource
,RequestHandler
- Direct Known Subclasses:
AdminRequestHandler
,StubRequestHandler
public abstract class AbstractRequestHandler extends java.lang.Object implements RequestHandler, RequestEventSource
-
-
Field Summary
Fields Modifier and Type Field Description protected java.util.List<RequestListener>
listeners
protected java.util.List<RequestFilter>
requestFilters
protected ResponseRenderer
responseRenderer
-
Fields inherited from interface com.github.tomakehurst.wiremock.http.RequestHandler
HANDLER_CLASS_KEY
-
-
Constructor Summary
Constructors Constructor Description AbstractRequestHandler(ResponseRenderer responseRenderer, java.util.List<RequestFilter> requestFilters, DataTruncationSettings dataTruncationSettings)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description void
addRequestListener(RequestListener requestListener)
protected void
afterResponseSent(ServeEvent serveEvent, Response response)
protected void
beforeResponseSent(ServeEvent serveEvent, Response response)
protected java.lang.String
formatRequest(Request request)
void
handle(Request request, HttpResponder httpResponder)
protected abstract ServeEvent
handleRequest(Request request)
protected boolean
logRequests()
-
-
-
Field Detail
-
listeners
protected java.util.List<RequestListener> listeners
-
responseRenderer
protected final ResponseRenderer responseRenderer
-
requestFilters
protected final java.util.List<RequestFilter> requestFilters
-
-
Constructor Detail
-
AbstractRequestHandler
public AbstractRequestHandler(ResponseRenderer responseRenderer, java.util.List<RequestFilter> requestFilters, DataTruncationSettings dataTruncationSettings)
-
-
Method Detail
-
addRequestListener
public void addRequestListener(RequestListener requestListener)
- Specified by:
addRequestListener
in interfaceRequestEventSource
-
beforeResponseSent
protected void beforeResponseSent(ServeEvent serveEvent, Response response)
-
afterResponseSent
protected void afterResponseSent(ServeEvent serveEvent, Response response)
-
handle
public void handle(Request request, HttpResponder httpResponder)
- Specified by:
handle
in interfaceRequestHandler
-
formatRequest
protected java.lang.String formatRequest(Request request)
-
logRequests
protected boolean logRequests()
-
handleRequest
protected abstract ServeEvent handleRequest(Request request)
-
-