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 Object
implements RequestHandler, RequestEventSource
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final FilterProcessorprotected List<RequestListener>protected final ResponseRendererFields inherited from interface com.github.tomakehurst.wiremock.http.RequestHandler
HANDLER_CLASS_KEY -
Constructor Summary
ConstructorsConstructorDescriptionAbstractRequestHandler(ResponseRenderer responseRenderer, List<RequestFilter> requestFilters, List<RequestFilterV2> v2RequestFilters, DataTruncationSettings dataTruncationSettings) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddRequestListener(RequestListener requestListener) protected voidafterResponseSent(ServeEvent serveEvent, Response response) protected voidbeforeResponseSent(ServeEvent serveEvent, Response response) protected StringformatRequest(Request request) voidhandle(Request request, HttpResponder httpResponder, ServeEvent originalServeEvent) protected abstract ServeEventhandleRequest(ServeEvent request) protected boolean
-
Field Details
-
listeners
-
responseRenderer
-
filterProcessor
-
-
Constructor Details
-
AbstractRequestHandler
public AbstractRequestHandler(ResponseRenderer responseRenderer, List<RequestFilter> requestFilters, List<RequestFilterV2> v2RequestFilters, DataTruncationSettings dataTruncationSettings)
-
-
Method Details
-
addRequestListener
- Specified by:
addRequestListenerin interfaceRequestEventSource
-
beforeResponseSent
-
afterResponseSent
-
handle
- Specified by:
handlein interfaceRequestHandler
-
formatRequest
-
logRequests
protected boolean logRequests() -
handleRequest
-