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 for
BonitaClient-
Method Summary
Modifier and TypeMethodDescriptionbuild()Build and return a newBonitaClientconnectTimeoutInSeconds(int connectTimeoutInSeconds) Configure client connectTimeout in secondsdisableCertificateCheck(boolean disableCertificateCheck) disable certificate check, trust all certs as defaultdisableRetry(boolean disableRetry) Configure the client retry mechanism.logContentLevel(LogContentLevel level) Configure the client log level.objectMapper(com.fasterxml.jackson.databind.ObjectMapper objectMapper) Set the underlying ObjectMapper client to use.okHttpClient(okhttp3.OkHttpClient okHttpClient) Set the underlying OkHttp client to use.readTimeoutInSeconds(int readTimeoutInSeconds) Configure client readTimeout in secondswriteTimeoutInSeconds(int writeTimeoutInSeconds) Configure client writeTimeout in seconds
-
Method Details
-
build
BonitaClient build()Build and return a newBonitaClient- Returns:
-
connectTimeoutInSeconds
Configure client connectTimeout in seconds- Parameters:
connectTimeoutInSeconds-- Returns:
- the current builder
-
readTimeoutInSeconds
Configure client readTimeout in seconds- Parameters:
readTimeoutInSeconds-- Returns:
- the current builder
-
writeTimeoutInSeconds
Configure client writeTimeout in seconds- Parameters:
writeTimeoutInSeconds-- Returns:
- the current builder
-
disableCertificateCheck
disable certificate check, trust all certs as default- Parameters:
disableCertificateCheck-- Returns:
- the current builder
-
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
Set the underlying ObjectMapper client to use. If none specified, default internal ObjectMapper client will be used.- Parameters:
objectMapper-- Returns:
- the current builder
-
logContentLevel
Configure the client log level. Default level isLogContentLevel.OFF- Parameters:
level-- Returns:
- the current builder
-
disableRetry
Configure the client retry mechanism. Enabled by default.- Parameters:
disableRetry-- Returns:
- the current builder
- See Also:
-
Retryer.Default
-