Class HttpRequestValues

java.lang.Object
org.springframework.web.service.invoker.HttpRequestValues
Direct Known Subclasses:
ReactiveHttpRequestValues

public class HttpRequestValues extends Object
Container for HTTP request values extracted from an @HttpExchange-annotated method and argument values passed to it. This is then given to HttpExchangeAdapter to adapt to the underlying HTTP client.
Since:
6.0
Author:
Rossen Stoyanchev, Olga Maciaszek-Sharma
  • Constructor Details

  • Method Details

    • getHttpMethod

      @Nullable public HttpMethod getHttpMethod()
      Return the HTTP method to use for the request.
    • getUri

      @Nullable public URI getUri()
      Return the URL to use.

      Typically, this comes from a URI method argument, which provides the caller with the option to override the uriTemplate from class and method HttpExchange annotations.

    • getUriBuilderFactory

      @Nullable public UriBuilderFactory getUriBuilderFactory()
      Return the UriBuilderFactory to expand the uriTemplate and getUriVariables() with.

      The UriBuilderFactory is passed into the HTTP interface method in order to override the UriBuilderFactory (and its baseUrl) used by the underlying client.

      Since:
      6.1
    • getUriTemplate

      @Nullable public String getUriTemplate()
      Return the URL template for the request. This comes from the values in class and method HttpExchange annotations.
    • getUriVariables

      public Map<String,String> getUriVariables()
      Return the URL template variables, or an empty map.
    • getHeaders

      public HttpHeaders getHeaders()
      Return the headers for the request, if any.
    • getCookies

      public org.springframework.util.MultiValueMap<String,String> getCookies()
      Return the cookies for the request, or an empty map.
    • getAttributes

      public Map<String,Object> getAttributes()
      Return the attributes associated with the request, or an empty map.
    • getBodyValue

      @Nullable public Object getBodyValue()
      Return the request body as a value to be serialized, if set.
    • builder

      public static HttpRequestValues.Builder builder()