Package com.consol.citrus.http.client
Class HttpClientBuilder
- java.lang.Object
-
- com.consol.citrus.endpoint.AbstractEndpointBuilder<HttpClient>
-
- com.consol.citrus.http.client.HttpClientBuilder
-
- All Implemented Interfaces:
com.consol.citrus.endpoint.EndpointBuilder<HttpClient>
public class HttpClientBuilder extends com.consol.citrus.endpoint.AbstractEndpointBuilder<HttpClient>
- Since:
- 2.5
- Author:
- Christoph Deppisch
-
-
Constructor Summary
Constructors Constructor Description HttpClientBuilder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description HttpClientBuilderbinaryMediaTypes(List<org.springframework.http.MediaType> binaryMediaTypes)Sets the binaryMediaTypes.HttpClientBuildercharset(String charset)Sets the default charset.HttpClientBuildercontentType(String contentType)Sets the content type.HttpClientBuildercorrelator(com.consol.citrus.message.MessageCorrelator correlator)Sets the message correlator.HttpClientBuilderdefaultAcceptHeader(boolean flag)Sets the default accept header.HttpClientBuilderendpointResolver(com.consol.citrus.endpoint.resolver.EndpointUriResolver resolver)Sets the endpoint uri resolver.HttpClientBuildererrorHandler(org.springframework.web.client.ResponseErrorHandler errorHandler)Sets the error handler.HttpClientBuildererrorHandlingStrategy(com.consol.citrus.message.ErrorHandlingStrategy errorStrategy)Sets the error handling strategy.protected HttpClientgetEndpoint()HttpClientBuilderhandleCookies(boolean flag)Sets the handleCookies property.HttpClientBuilderheaderMapper(org.springframework.integration.http.support.DefaultHttpHeaderMapper headerMapper)Sets the header mapper.HttpClientBuilderinterceptor(org.springframework.http.client.ClientHttpRequestInterceptor interceptor)Sets a client single interceptor.HttpClientBuilderinterceptors(List<org.springframework.http.client.ClientHttpRequestInterceptor> interceptors)Sets the client interceptors.HttpClientBuildermessageConverter(HttpMessageConverter messageConverter)Sets the message converter.HttpClientBuilderpollingInterval(int pollingInterval)Sets the polling interval.HttpClientBuilderrequestFactory(org.springframework.http.client.ClientHttpRequestFactory requestFactory)Sets the request factory.HttpClientBuilderrequestMethod(org.springframework.http.HttpMethod requestMethod)Sets the request method.HttpClientBuilderrequestUrl(String uri)Sets the requestUrl property.HttpClientBuilderrestTemplate(org.springframework.web.client.RestTemplate restTemplate)Sets the rest template.HttpClientBuildertimeout(long timeout)Sets the default timeout.-
Methods inherited from class com.consol.citrus.endpoint.AbstractEndpointBuilder
actor, build, initialize, name, referenceResolver, supports
-
-
-
-
Method Detail
-
getEndpoint
protected HttpClient getEndpoint()
- Specified by:
getEndpointin classcom.consol.citrus.endpoint.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.http.HttpMethod 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(com.consol.citrus.message.MessageCorrelator correlator)
Sets the message correlator.- Parameters:
correlator-- Returns:
-
endpointResolver
public HttpClientBuilder endpointResolver(com.consol.citrus.endpoint.resolver.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(com.consol.citrus.message.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:
-
-