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>listenersprotected java.util.List<RequestFilter>requestFiltersprotected ResponseRendererresponseRenderer-
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 voidaddRequestListener(RequestListener requestListener)protected voidafterResponseSent(ServeEvent serveEvent, Response response)protected voidbeforeResponseSent(ServeEvent serveEvent, Response response)protected java.lang.StringformatRequest(Request request)voidhandle(Request request, HttpResponder httpResponder)protected abstract ServeEventhandleRequest(Request request)protected booleanlogRequests()
-
-
-
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:
addRequestListenerin 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:
handlein interfaceRequestHandler
-
formatRequest
protected java.lang.String formatRequest(Request request)
-
logRequests
protected boolean logRequests()
-
handleRequest
protected abstract ServeEvent handleRequest(Request request)
-
-