Package com.dinari.api.client.okhttp
Class DinariOkHttpClient.Builder
-
- All Implemented Interfaces:
public final class DinariOkHttpClient.BuilderA builder for DinariOkHttpClient.
-
-
Method Summary
-
-
Method Detail
-
sandbox
final DinariOkHttpClient.Builder sandbox()
-
baseUrl
final DinariOkHttpClient.Builder baseUrl(String baseUrl)
-
checkJacksonVersionCompatibility
final DinariOkHttpClient.Builder checkJacksonVersionCompatibility(Boolean checkJacksonVersionCompatibility)
Whether to throw an exception if any of the Jackson versions detected at runtime are incompatible with the SDK's minimum supported Jackson version (2.13.4).
Defaults to true. Use extreme caution when disabling this option. There is no guarantee that the SDK will work correctly when using an incompatible Jackson version.
-
jsonMapper
final DinariOkHttpClient.Builder jsonMapper(JsonMapper jsonMapper)
-
clock
final DinariOkHttpClient.Builder clock(Clock clock)
-
headers
final DinariOkHttpClient.Builder headers(Headers headers)
-
putHeader
final DinariOkHttpClient.Builder putHeader(String name, String value)
-
putHeaders
final DinariOkHttpClient.Builder putHeaders(String name, Iterable<String> values)
-
putAllHeaders
final DinariOkHttpClient.Builder putAllHeaders(Headers headers)
-
putAllHeaders
final DinariOkHttpClient.Builder putAllHeaders(Map<String, Iterable<String>> headers)
-
replaceHeaders
final DinariOkHttpClient.Builder replaceHeaders(String name, String value)
-
replaceHeaders
final DinariOkHttpClient.Builder replaceHeaders(String name, Iterable<String> values)
-
replaceAllHeaders
final DinariOkHttpClient.Builder replaceAllHeaders(Headers headers)
-
replaceAllHeaders
final DinariOkHttpClient.Builder replaceAllHeaders(Map<String, Iterable<String>> headers)
-
removeHeaders
final DinariOkHttpClient.Builder removeHeaders(String name)
-
removeAllHeaders
final DinariOkHttpClient.Builder removeAllHeaders(Set<String> names)
-
queryParams
final DinariOkHttpClient.Builder queryParams(QueryParams queryParams)
-
queryParams
final DinariOkHttpClient.Builder queryParams(Map<String, Iterable<String>> queryParams)
-
putQueryParam
final DinariOkHttpClient.Builder putQueryParam(String key, String value)
-
putQueryParams
final DinariOkHttpClient.Builder putQueryParams(String key, Iterable<String> values)
-
putAllQueryParams
final DinariOkHttpClient.Builder putAllQueryParams(QueryParams queryParams)
-
putAllQueryParams
final DinariOkHttpClient.Builder putAllQueryParams(Map<String, Iterable<String>> queryParams)
-
replaceQueryParams
final DinariOkHttpClient.Builder replaceQueryParams(String key, String value)
-
replaceQueryParams
final DinariOkHttpClient.Builder replaceQueryParams(String key, Iterable<String> values)
-
replaceAllQueryParams
final DinariOkHttpClient.Builder replaceAllQueryParams(QueryParams queryParams)
-
replaceAllQueryParams
final DinariOkHttpClient.Builder replaceAllQueryParams(Map<String, Iterable<String>> queryParams)
-
removeQueryParams
final DinariOkHttpClient.Builder removeQueryParams(String key)
-
removeAllQueryParams
final DinariOkHttpClient.Builder removeAllQueryParams(Set<String> keys)
-
timeout
final DinariOkHttpClient.Builder timeout(Timeout timeout)
-
timeout
final DinariOkHttpClient.Builder timeout(Duration timeout)
Sets the maximum time allowed for a complete HTTP call, not including retries.
See Timeout.request for more details.
For fine-grained control, pass a Timeout object.
-
maxRetries
final DinariOkHttpClient.Builder maxRetries(Integer maxRetries)
-
proxy
final DinariOkHttpClient.Builder proxy(Proxy proxy)
-
responseValidation
final DinariOkHttpClient.Builder responseValidation(Boolean responseValidation)
-
apiKeyId
final DinariOkHttpClient.Builder apiKeyId(String apiKeyId)
-
apiSecretKey
final DinariOkHttpClient.Builder apiSecretKey(String apiSecretKey)
-
fromEnv
final DinariOkHttpClient.Builder fromEnv()
-
build
final DinariClient build()
Returns an immutable instance of DinariClient.
Further updates to this Builder will not mutate the returned instance.
-
-
-
-