Package com.bandwidth
Class BandwidthClient.Builder
java.lang.Object
com.bandwidth.BandwidthClient.Builder
- Enclosing class:
- BandwidthClient
public static class BandwidthClient.Builder
extends java.lang.Object
Class to build instances of
BandwidthClient
.-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
Modifier and Type Method Description BandwidthClient.Builder
baseUrl(java.lang.String baseUrl)
baseUrl value.BandwidthClient
build()
Builds a new BandwidthClient object using the set fields.BandwidthClient.Builder
environment(Environment environment)
Current API environment.BandwidthClient.Builder
httpCallback(HttpCallback httpCallback)
HttpCallback.BandwidthClient.Builder
messagingBasicAuthCredentials(java.lang.String basicAuthUserName, java.lang.String basicAuthPassword)
Credentials setter for MessagingBasicAuth.BandwidthClient.Builder
timeout(long timeout)
The timeout to use for making HTTP requests.BandwidthClient.Builder
twoFactorAuthBasicAuthCredentials(java.lang.String basicAuthUserName, java.lang.String basicAuthPassword)
Credentials setter for TwoFactorAuthBasicAuth.BandwidthClient.Builder
voiceBasicAuthCredentials(java.lang.String basicAuthUserName, java.lang.String basicAuthPassword)
Credentials setter for VoiceBasicAuth.BandwidthClient.Builder
webRtcBasicAuthCredentials(java.lang.String basicAuthUserName, java.lang.String basicAuthPassword)
Credentials setter for WebRtcBasicAuth.
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
messagingBasicAuthCredentials
public BandwidthClient.Builder messagingBasicAuthCredentials(java.lang.String basicAuthUserName, java.lang.String basicAuthPassword)Credentials setter for MessagingBasicAuth.- Parameters:
basicAuthUserName
- String value for messagingBasicAuthUserName.basicAuthPassword
- String value for messagingBasicAuthPassword.- Returns:
- Builder
-
twoFactorAuthBasicAuthCredentials
public BandwidthClient.Builder twoFactorAuthBasicAuthCredentials(java.lang.String basicAuthUserName, java.lang.String basicAuthPassword)Credentials setter for TwoFactorAuthBasicAuth.- Parameters:
basicAuthUserName
- String value for twoFactorAuthBasicAuthUserName.basicAuthPassword
- String value for twoFactorAuthBasicAuthPassword.- Returns:
- Builder
-
voiceBasicAuthCredentials
public BandwidthClient.Builder voiceBasicAuthCredentials(java.lang.String basicAuthUserName, java.lang.String basicAuthPassword)Credentials setter for VoiceBasicAuth.- Parameters:
basicAuthUserName
- String value for voiceBasicAuthUserName.basicAuthPassword
- String value for voiceBasicAuthPassword.- Returns:
- Builder
-
webRtcBasicAuthCredentials
public BandwidthClient.Builder webRtcBasicAuthCredentials(java.lang.String basicAuthUserName, java.lang.String basicAuthPassword)Credentials setter for WebRtcBasicAuth.- Parameters:
basicAuthUserName
- String value for webRtcBasicAuthUserName.basicAuthPassword
- String value for webRtcBasicAuthPassword.- Returns:
- Builder
-
environment
Current API environment.- Parameters:
environment
- The environment for client.- Returns:
- Builder
-
baseUrl
baseUrl value.- Parameters:
baseUrl
- The baseUrl for client.- Returns:
- Builder
-
timeout
The timeout to use for making HTTP requests.- Parameters:
timeout
- must be greater then 0.- Returns:
- Builder
-
httpCallback
HttpCallback.- Parameters:
httpCallback
- Callback to be called before and after the HTTP call.- Returns:
- Builder
-
build
Builds a new BandwidthClient object using the set fields.- Returns:
- BandwidthClient
-