Class HttpOverrideForwardedRequest

java.lang.Object
de.gematik.test.tiger.mockserver.model.HttpOverrideForwardedRequest
All Implemented Interfaces:
Action

public class HttpOverrideForwardedRequest extends Object implements Action
  • Constructor Details

    • HttpOverrideForwardedRequest

      public HttpOverrideForwardedRequest()
  • Method Details

    • 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, HttpResponse httpResponse)
      Static builder which will allow overriding proxied request with the specified request.
      Parameters:
      httpRequest - the HttpRequest specifying what to override
      httpResponse - the HttpRequest specifying what to override
    • 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
    • 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
    • getType

      public Action.Type getType()
      Specified by:
      getType in interface Action
    • write

      public void write(NettyResponseWriter nettyResponseWriter, HttpRequest request)
      Specified by:
      write in interface Action
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • canEqual

      protected boolean canEqual(Object other)
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • getExpectationId

      public String getExpectationId()
      Specified by:
      getExpectationId in interface Action
    • getRequestOverride

      public HttpRequest getRequestOverride()
    • getResponseOverride

      public HttpResponse getResponseOverride()