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 FilterProcessorfilterProcessorprotected java.util.List<RequestListener>listenersprotected 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, java.util.List<RequestFilterV2> v2RequestFilters, 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, ServeEvent originalServeEvent)protected abstract ServeEventhandleRequest(ServeEvent request)protected booleanlogRequests()
-
-
-
Field Detail
-
listeners
protected java.util.List<RequestListener> listeners
-
responseRenderer
protected final ResponseRenderer responseRenderer
-
filterProcessor
protected final FilterProcessor filterProcessor
-
-
Constructor Detail
-
AbstractRequestHandler
public AbstractRequestHandler(ResponseRenderer responseRenderer, java.util.List<RequestFilter> requestFilters, java.util.List<RequestFilterV2> v2RequestFilters, 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, ServeEvent originalServeEvent)
- Specified by:
handlein interfaceRequestHandler
-
formatRequest
protected java.lang.String formatRequest(Request request)
-
logRequests
protected boolean logRequests()
-
handleRequest
protected abstract ServeEvent handleRequest(ServeEvent request)
-
-