Package org.bonitasoft.web.client
Interface BonitaClientBuilder<T extends BonitaClientBuilder<T>>
-
- All Known Subinterfaces:
BonitaFeignClientBuilder
- All Known Implementing Classes:
BonitaFeignClientBuilderImpl
public interface BonitaClientBuilder<T extends BonitaClientBuilder<T>>Builder class forBonitaClient
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description BonitaClientbuild()Build and return a newBonitaClientTconnectTimeoutInSeconds(int connectTimeoutInSeconds)Configure client connectTimeout in secondsTdisableCertificateCheck(boolean disableCertificateCheck)disable certificate check, trust all certs as defaultTdisableRetry(boolean disableRetry)Configure the client retry mechanism.TlogContentLevel(LogContentLevel level)Configure the client log level.TobjectMapper(com.fasterxml.jackson.databind.ObjectMapper objectMapper)Set the underlying ObjectMapper client to use.TokHttpClient(okhttp3.OkHttpClient okHttpClient)Set the underlying OkHttp client to use.TreadTimeoutInSeconds(int readTimeoutInSeconds)Configure client readTimeout in secondsTwriteTimeoutInSeconds(int writeTimeoutInSeconds)Configure client writeTimeout in seconds
-
-
-
Method Detail
-
build
BonitaClient build()
Build and return a newBonitaClient- Returns:
-
connectTimeoutInSeconds
T connectTimeoutInSeconds(int connectTimeoutInSeconds)
Configure client connectTimeout in seconds- Parameters:
connectTimeoutInSeconds-- Returns:
- the current builder
-
readTimeoutInSeconds
T readTimeoutInSeconds(int readTimeoutInSeconds)
Configure client readTimeout in seconds- Parameters:
readTimeoutInSeconds-- Returns:
- the current builder
-
writeTimeoutInSeconds
T writeTimeoutInSeconds(int writeTimeoutInSeconds)
Configure client writeTimeout in seconds- Parameters:
writeTimeoutInSeconds-- Returns:
- the current builder
-
disableCertificateCheck
T disableCertificateCheck(boolean disableCertificateCheck)
disable certificate check, trust all certs as default- Parameters:
disableCertificateCheck-- Returns:
- the current builder
-
okHttpClient
T okHttpClient(okhttp3.OkHttpClient okHttpClient)
Set the underlying OkHttp client to use. If none specified, default internal OkHttp client will be used.- Parameters:
okHttpClient-- Returns:
- the current builder
-
objectMapper
T objectMapper(com.fasterxml.jackson.databind.ObjectMapper objectMapper)
Set the underlying ObjectMapper client to use. If none specified, default internal ObjectMapper client will be used.- Parameters:
objectMapper-- Returns:
- the current builder
-
logContentLevel
T logContentLevel(LogContentLevel level)
Configure the client log level. Default level isLogContentLevel.OFF- Parameters:
level-- Returns:
- the current builder
-
disableRetry
T disableRetry(boolean disableRetry)
Configure the client retry mechanism. Enabled by default.- Parameters:
disableRetry-- Returns:
- the current builder
- See Also:
Retryer.Default
-
-