com.github.tomakehurst.wiremock.mapping
Class AbstractRequestHandler

java.lang.Object
  extended by com.github.tomakehurst.wiremock.mapping.AbstractRequestHandler
All Implemented Interfaces:
RequestHandler
Direct Known Subclasses:
AdminRequestHandler, MockServiceRequestHandler

public abstract class AbstractRequestHandler
extends java.lang.Object
implements RequestHandler


Field Summary
protected  java.util.List<RequestListener> listeners
           
protected  ResponseRenderer responseRenderer
           
 
Fields inherited from interface com.github.tomakehurst.wiremock.mapping.RequestHandler
HANDLER_CLASS_KEY
 
Constructor Summary
AbstractRequestHandler(ResponseRenderer responseRenderer)
           
 
Method Summary
 void addRequestListener(RequestListener requestListener)
           
 Response handle(Request request)
           
protected abstract  ResponseDefinition handleRequest(Request request)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

listeners

protected java.util.List<RequestListener> listeners

responseRenderer

protected final ResponseRenderer responseRenderer
Constructor Detail

AbstractRequestHandler

public AbstractRequestHandler(ResponseRenderer responseRenderer)
Method Detail

addRequestListener

public void addRequestListener(RequestListener requestListener)
Specified by:
addRequestListener in interface RequestHandler

handle

public Response handle(Request request)
Specified by:
handle in interface RequestHandler

handleRequest

protected abstract ResponseDefinition handleRequest(Request request)