Class ProxyRequestImpl

    • Constructor Detail

      • ProxyRequestImpl

        protected ProxyRequestImpl​(Request request)
    • Method Detail

      • 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:
      • metrics

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