Class HttpClient5ComponentsClientHttpRequestFactory

java.lang.Object
com.gooddata.sdk.common.HttpClient5ComponentsClientHttpRequestFactory
All Implemented Interfaces:
org.springframework.http.client.ClientHttpRequestFactory

public class HttpClient5ComponentsClientHttpRequestFactory extends Object implements org.springframework.http.client.ClientHttpRequestFactory
Spring 6 compatible ClientHttpRequestFactory implementation that uses Apache HttpComponents HttpClient 5.x Classic API. This implementation bridges the gap between Spring 6 and HttpClient 5.x, supporting the Classic API pattern used by gooddata-http-client.
  • Constructor Details

    • HttpClient5ComponentsClientHttpRequestFactory

      public HttpClient5ComponentsClientHttpRequestFactory(org.apache.hc.client5.http.classic.HttpClient httpClient)
      Create a factory with the given HttpClient 5.x instance.
      Parameters:
      httpClient - the HttpClient 5.x instance to use
  • Method Details

    • createRequest

      public org.springframework.http.client.ClientHttpRequest createRequest(URI uri, org.springframework.http.HttpMethod httpMethod) throws IOException
      Specified by:
      createRequest in interface org.springframework.http.client.ClientHttpRequestFactory
      Throws:
      IOException