Package com.increase.api.client.okhttp
Class IncreaseOkHttpClient.Builder
-
- All Implemented Interfaces:
public final class IncreaseOkHttpClient.BuilderA builder for IncreaseOkHttpClient.
-
-
Method Summary
-
-
Method Detail
-
sandbox
final IncreaseOkHttpClient.Builder sandbox()
-
baseUrl
final IncreaseOkHttpClient.Builder baseUrl(String baseUrl)
-
checkJacksonVersionCompatibility
final IncreaseOkHttpClient.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 IncreaseOkHttpClient.Builder jsonMapper(JsonMapper jsonMapper)
-
clock
final IncreaseOkHttpClient.Builder clock(Clock clock)
-
headers
final IncreaseOkHttpClient.Builder headers(Headers headers)
-
putHeader
final IncreaseOkHttpClient.Builder putHeader(String name, String value)
-
putHeaders
final IncreaseOkHttpClient.Builder putHeaders(String name, Iterable<String> values)
-
putAllHeaders
final IncreaseOkHttpClient.Builder putAllHeaders(Headers headers)
-
putAllHeaders
final IncreaseOkHttpClient.Builder putAllHeaders(Map<String, Iterable<String>> headers)
-
replaceHeaders
final IncreaseOkHttpClient.Builder replaceHeaders(String name, String value)
-
replaceHeaders
final IncreaseOkHttpClient.Builder replaceHeaders(String name, Iterable<String> values)
-
replaceAllHeaders
final IncreaseOkHttpClient.Builder replaceAllHeaders(Headers headers)
-
replaceAllHeaders
final IncreaseOkHttpClient.Builder replaceAllHeaders(Map<String, Iterable<String>> headers)
-
removeHeaders
final IncreaseOkHttpClient.Builder removeHeaders(String name)
-
removeAllHeaders
final IncreaseOkHttpClient.Builder removeAllHeaders(Set<String> names)
-
queryParams
final IncreaseOkHttpClient.Builder queryParams(QueryParams queryParams)
-
queryParams
final IncreaseOkHttpClient.Builder queryParams(Map<String, Iterable<String>> queryParams)
-
putQueryParam
final IncreaseOkHttpClient.Builder putQueryParam(String key, String value)
-
putQueryParams
final IncreaseOkHttpClient.Builder putQueryParams(String key, Iterable<String> values)
-
putAllQueryParams
final IncreaseOkHttpClient.Builder putAllQueryParams(QueryParams queryParams)
-
putAllQueryParams
final IncreaseOkHttpClient.Builder putAllQueryParams(Map<String, Iterable<String>> queryParams)
-
replaceQueryParams
final IncreaseOkHttpClient.Builder replaceQueryParams(String key, String value)
-
replaceQueryParams
final IncreaseOkHttpClient.Builder replaceQueryParams(String key, Iterable<String> values)
-
replaceAllQueryParams
final IncreaseOkHttpClient.Builder replaceAllQueryParams(QueryParams queryParams)
-
replaceAllQueryParams
final IncreaseOkHttpClient.Builder replaceAllQueryParams(Map<String, Iterable<String>> queryParams)
-
removeQueryParams
final IncreaseOkHttpClient.Builder removeQueryParams(String key)
-
removeAllQueryParams
final IncreaseOkHttpClient.Builder removeAllQueryParams(Set<String> keys)
-
timeout
final IncreaseOkHttpClient.Builder timeout(Timeout timeout)
-
timeout
final IncreaseOkHttpClient.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 IncreaseOkHttpClient.Builder maxRetries(Integer maxRetries)
-
proxy
final IncreaseOkHttpClient.Builder proxy(Proxy proxy)
-
responseValidation
final IncreaseOkHttpClient.Builder responseValidation(Boolean responseValidation)
-
apiKey
final IncreaseOkHttpClient.Builder apiKey(String apiKey)
-
webhookSecret
final IncreaseOkHttpClient.Builder webhookSecret(String webhookSecret)
-
webhookSecret
final IncreaseOkHttpClient.Builder webhookSecret(Optional<String> webhookSecret)
Alias for calling Builder.webhookSecret with
webhookSecret.orElse(null).
-
fromEnv
final IncreaseOkHttpClient.Builder fromEnv()
-
build
final IncreaseClient build()
Returns an immutable instance of IncreaseClient.
Further updates to this Builder will not mutate the returned instance.
-
-
-
-