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 Details

    • build

      BonitaClient build()
      Build and return a new BonitaClient
      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 is LogContentLevel.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