Class ProxyRequestImpl

java.lang.Object
io.gravitee.gateway.api.proxy.builder.ProxyRequestImpl
All Implemented Interfaces:
ProxyRequest
Direct Known Subclasses:
WebSocketProxyRequestImpl

public class ProxyRequestImpl extends Object implements ProxyRequest
Author:
David BRASSELY (david.brassely at graviteesource.com), GraviteeSource Team
  • Constructor Details

    • ProxyRequestImpl

      protected ProxyRequestImpl(Request request)
  • Method Details

    • setUri

      public void setUri(String uri)
    • setParameters

      public void setParameters(io.gravitee.common.util.MultiValueMap<String,String> parameters)
    • setPathParameters

      public void setPathParameters(io.gravitee.common.util.MultiValueMap<String,String> pathParameters)
    • setMethod

      public void setMethod(io.gravitee.common.http.HttpMethod method)
    • setHeaders

      public void setHeaders(HttpHeaders headers)
    • setRawMethod

      public void setRawMethod(String rawMethod)
    • uri

      public String uri()
      Specified by:
      uri in interface ProxyRequest
      Returns:
      the target URI of the request.
    • parameters

      public io.gravitee.common.util.MultiValueMap<String,String> parameters()
      Specified by:
      parameters in interface ProxyRequest
      Returns:
      the query parameters in the request
    • pathParameters

      public io.gravitee.common.util.MultiValueMap<String,String> pathParameters()
      Specified by:
      pathParameters in interface ProxyRequest
      Returns:
      the path parameters in the request
    • method

      public io.gravitee.common.http.HttpMethod method()
      Specified by:
      method in interface ProxyRequest
      Returns:
      the HTTP method for the request.
    • rawMethod

      public String rawMethod()
      Description copied from interface: ProxyRequest
      The raw method in case the method() returns HttpMethod.OTHER
      Specified by:
      rawMethod in interface ProxyRequest
      Returns:
    • headers

      public HttpHeaders headers()
      Specified by:
      headers in interface ProxyRequest
      Returns:
      the headers in the request.
    • metrics

      public io.gravitee.reporter.api.http.Metrics metrics()
      Specified by:
      metrics in interface ProxyRequest
      Returns:
      the metrics attached to the request.
    • closeHandler

      public ProxyRequest closeHandler(Handler<Void> closeHandler)
      Specified by:
      closeHandler in interface ProxyRequest