Package org.mockserver.model
Class HttpOverrideForwardedRequest
- java.lang.Object
-
- org.mockserver.model.ObjectWithReflectiveEqualsHashCodeToString
-
- org.mockserver.model.ObjectWithJsonToString
-
- org.mockserver.model.Action<HttpOverrideForwardedRequest>
-
- org.mockserver.model.HttpOverrideForwardedRequest
-
public class HttpOverrideForwardedRequest extends Action<HttpOverrideForwardedRequest>
- Author:
- jamesdbloom
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.mockserver.model.Action
Action.Direction, Action.Type
-
-
Constructor Summary
Constructors Constructor Description HttpOverrideForwardedRequest()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object o)static HttpOverrideForwardedRequestforwardOverriddenRequest()Static builder which will allow overriding proxied request with the specified request.static HttpOverrideForwardedRequestforwardOverriddenRequest(HttpRequest httpRequest)Static builder which will allow overriding proxied request with the specified request.static HttpOverrideForwardedRequestforwardOverriddenRequest(HttpRequest httpRequest, HttpRequestModifier requestModifier)Static builder which will allow overriding or modifying proxied request with the specified request.static HttpOverrideForwardedRequestforwardOverriddenRequest(HttpRequest httpRequest, HttpRequestModifier requestModifier, HttpResponse httpResponse, HttpResponseModifier responseModifier)Static builder which will allow overriding proxied request with the specified request.static HttpOverrideForwardedRequestforwardOverriddenRequest(HttpRequest httpRequest, HttpResponse httpResponse)Static builder which will allow overriding proxied request with the specified request.HttpRequestModifiergetRequestModifier()HttpRequestgetRequestOverride()HttpResponseModifiergetResponseModifier()HttpResponsegetResponseOverride()HttpTemplategetResponseTemplate()Action.TypegetType()inthashCode()HttpOverrideForwardedRequestwithRequestModifier(HttpRequestModifier requestModifier)Allow path, query parameters, headers and cookies to be modifiedHttpOverrideForwardedRequestwithRequestOverride(HttpRequest httpRequest)All fields, headers, cookies, etc of the provided request will be overriddenHttpOverrideForwardedRequestwithResponseModifier(HttpResponseModifier responseModifier)Allow headers and cookies to be modifiedHttpOverrideForwardedRequestwithResponseOverride(HttpResponse httpResponse)All fields, headers, cookies, etc of the provided response will be overriddenHttpOverrideForwardedRequestwithResponseTemplate(HttpTemplate responseTemplate)Template to transform the response using request and response context-
Methods inherited from class org.mockserver.model.Action
getDelay, getExpectationId, isPrimary, setExpectationId, withDelay, withDelay, withPrimary
-
Methods inherited from class org.mockserver.model.ObjectWithJsonToString
toString
-
Methods inherited from class org.mockserver.model.ObjectWithReflectiveEqualsHashCodeToString
fieldsExcludedFromEqualsAndHashCode
-
-
-
-
Method Detail
-
forwardOverriddenRequest
public static HttpOverrideForwardedRequest forwardOverriddenRequest()
Static builder which will allow overriding proxied request with the specified request.
-
forwardOverriddenRequest
public static HttpOverrideForwardedRequest forwardOverriddenRequest(HttpRequest httpRequest)
Static builder which will allow overriding proxied request with the specified request.- Parameters:
httpRequest- the HttpRequest specifying what to override
-
forwardOverriddenRequest
public static HttpOverrideForwardedRequest forwardOverriddenRequest(HttpRequest httpRequest, HttpRequestModifier requestModifier)
Static builder which will allow overriding or modifying proxied request with the specified request.- Parameters:
httpRequest- the HttpRequest specifying what to overriderequestModifier- what to modify in the request
-
forwardOverriddenRequest
public static HttpOverrideForwardedRequest forwardOverriddenRequest(HttpRequest httpRequest, HttpResponse httpResponse)
Static builder which will allow overriding proxied request with the specified request.- Parameters:
httpRequest- the HttpRequest specifying what to overridehttpResponse- the HttpRequest specifying what to override
-
forwardOverriddenRequest
public static HttpOverrideForwardedRequest forwardOverriddenRequest(HttpRequest httpRequest, HttpRequestModifier requestModifier, HttpResponse httpResponse, HttpResponseModifier responseModifier)
Static builder which will allow overriding proxied request with the specified request.- Parameters:
httpRequest- the HttpRequest specifying what to overriderequestModifier- what to modify in the requesthttpResponse- the HttpRequest specifying what to overrideresponseModifier- what to modify in the response
-
getRequestOverride
public HttpRequest getRequestOverride()
-
withRequestOverride
public HttpOverrideForwardedRequest withRequestOverride(HttpRequest httpRequest)
All fields, headers, cookies, etc of the provided request will be overridden- Parameters:
httpRequest- the HttpRequest specifying what to override
-
getRequestModifier
public HttpRequestModifier getRequestModifier()
-
withRequestModifier
public HttpOverrideForwardedRequest withRequestModifier(HttpRequestModifier requestModifier)
Allow path, query parameters, headers and cookies to be modified- Parameters:
requestModifier- what to modify
-
getResponseOverride
public HttpResponse getResponseOverride()
-
withResponseOverride
public HttpOverrideForwardedRequest withResponseOverride(HttpResponse httpResponse)
All fields, headers, cookies, etc of the provided response will be overridden- Parameters:
httpResponse- the HttpResponse specifying what to override
-
getResponseModifier
public HttpResponseModifier getResponseModifier()
-
withResponseModifier
public HttpOverrideForwardedRequest withResponseModifier(HttpResponseModifier responseModifier)
Allow headers and cookies to be modified- Parameters:
responseModifier- what to modify
-
getResponseTemplate
public HttpTemplate getResponseTemplate()
-
withResponseTemplate
public HttpOverrideForwardedRequest withResponseTemplate(HttpTemplate responseTemplate)
Template to transform the response using request and response context- Parameters:
responseTemplate- the template to use for transforming the response
-
getType
public Action.Type getType()
- Specified by:
getTypein classAction<HttpOverrideForwardedRequest>
-
equals
public boolean equals(Object o)
- Overrides:
equalsin classAction<HttpOverrideForwardedRequest>
-
hashCode
public int hashCode()
- Overrides:
hashCodein classAction<HttpOverrideForwardedRequest>
-
-