Class HttpOverrideForwardedRequest

    • Constructor Detail

      • HttpOverrideForwardedRequest

        public HttpOverrideForwardedRequest()
    • 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 override
        requestModifier - 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 override
        httpResponse - 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 override
        requestModifier - what to modify in the request
        httpResponse - the HttpRequest specifying what to override
        responseModifier - 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
      • 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
      • 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