Class HttpClientBuilder

java.lang.Object
org.citrusframework.endpoint.AbstractEndpointBuilder<HttpClient>
org.citrusframework.http.client.HttpClientBuilder
All Implemented Interfaces:
EndpointBuilder<HttpClient>

public class HttpClientBuilder extends AbstractEndpointBuilder<HttpClient>
Since:
2.5
Author:
Christoph Deppisch
  • Constructor Details

    • HttpClientBuilder

      public HttpClientBuilder()
  • Method Details

    • getEndpoint

      protected HttpClient getEndpoint()
      Specified by:
      getEndpoint in class AbstractEndpointBuilder<HttpClient>
    • requestUrl

      public HttpClientBuilder requestUrl(String uri)
      Sets the requestUrl property.
      Parameters:
      uri -
      Returns:
    • restTemplate

      public HttpClientBuilder restTemplate(org.springframework.web.client.RestTemplate restTemplate)
      Sets the rest template.
      Parameters:
      restTemplate -
      Returns:
    • requestFactory

      public HttpClientBuilder requestFactory(org.springframework.http.client.ClientHttpRequestFactory requestFactory)
      Sets the request factory.
      Parameters:
      requestFactory -
      Returns:
    • requestMethod

      public HttpClientBuilder requestMethod(org.springframework.web.bind.annotation.RequestMethod requestMethod)
      Sets the request method.
      Parameters:
      requestMethod -
      Returns:
    • messageConverter

      public HttpClientBuilder messageConverter(HttpMessageConverter messageConverter)
      Sets the message converter.
      Parameters:
      messageConverter -
      Returns:
    • correlator

      public HttpClientBuilder correlator(MessageCorrelator correlator)
      Sets the message correlator.
      Parameters:
      correlator -
      Returns:
    • endpointResolver

      public HttpClientBuilder endpointResolver(EndpointUriResolver resolver)
      Sets the endpoint uri resolver.
      Parameters:
      resolver -
      Returns:
    • charset

      public HttpClientBuilder charset(String charset)
      Sets the default charset.
      Parameters:
      charset -
      Returns:
    • defaultAcceptHeader

      public HttpClientBuilder defaultAcceptHeader(boolean flag)
      Sets the default accept header.
      Parameters:
      flag -
      Returns:
    • handleCookies

      public HttpClientBuilder handleCookies(boolean flag)
      Sets the handleCookies property.
      Parameters:
      flag -
      Returns:
    • contentType

      public HttpClientBuilder contentType(String contentType)
      Sets the content type.
      Parameters:
      contentType -
      Returns:
    • pollingInterval

      public HttpClientBuilder pollingInterval(int pollingInterval)
      Sets the polling interval.
      Parameters:
      pollingInterval -
      Returns:
    • errorHandlingStrategy

      public HttpClientBuilder errorHandlingStrategy(ErrorHandlingStrategy errorStrategy)
      Sets the error handling strategy.
      Parameters:
      errorStrategy -
      Returns:
    • errorHandler

      public HttpClientBuilder errorHandler(org.springframework.web.client.ResponseErrorHandler errorHandler)
      Sets the error handler.
      Parameters:
      errorHandler -
      Returns:
    • interceptors

      public HttpClientBuilder interceptors(List<org.springframework.http.client.ClientHttpRequestInterceptor> interceptors)
      Sets the client interceptors.
      Parameters:
      interceptors -
      Returns:
    • binaryMediaTypes

      public HttpClientBuilder binaryMediaTypes(List<org.springframework.http.MediaType> binaryMediaTypes)
      Sets the binaryMediaTypes.
      Parameters:
      binaryMediaTypes -
      Returns:
    • interceptor

      public HttpClientBuilder interceptor(org.springframework.http.client.ClientHttpRequestInterceptor interceptor)
      Sets a client single interceptor.
      Parameters:
      interceptor -
      Returns:
    • headerMapper

      public HttpClientBuilder headerMapper(org.springframework.integration.http.support.DefaultHttpHeaderMapper headerMapper)
      Sets the header mapper.
      Parameters:
      headerMapper -
      Returns:
    • timeout

      public HttpClientBuilder timeout(long timeout)
      Sets the default timeout.
      Parameters:
      timeout -
      Returns: