Package com.bandwidth
Class BandwidthClient
java.lang.Object
com.bandwidth.BandwidthClient
- All Implemented Interfaces:
Configuration
public final class BandwidthClient extends java.lang.Object implements Configuration
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
BandwidthClient.Builder
-
Method Summary
Modifier and Type Method Description java.util.Map<java.lang.String,AuthManager>
getAuthManagers()
The list of auth managersjava.lang.String
getBaseUri()
Get base URI by current environmentjava.lang.String
getBaseUri(Server server)
Get base URI by current environmentEnvironment
getEnvironment()
Current API environmentHttpClient
getHttpClient()
The HTTP Client instance to use for making HTTP requests.MessagingBasicAuthCredentials
getMessagingBasicAuthCredentials()
The credentials to use with basic authenticationMessagingClient
getMessagingClient()
Provides access to messagingClient Clientlong
getTimeout()
The timeout to use for making HTTP requests.VoiceBasicAuthCredentials
getVoiceBasicAuthCredentials()
The credentials to use with basic authenticationVoiceClient
getVoiceClient()
Provides access to voiceClient ClientBandwidthClient.Builder
newBuilder()
static void
shutdown()
-
Method Details
-
getMessagingClient
Provides access to messagingClient Client- Returns:
- Returns the MessagingClient instance
-
getVoiceClient
Provides access to voiceClient Client- Returns:
- Returns the VoiceClient instance
-
shutdown
public static void shutdown() -
getEnvironment
Current API environment- Specified by:
getEnvironment
in interfaceConfiguration
- Returns:
- environment
-
getHttpClient
The HTTP Client instance to use for making HTTP requests.- Returns:
- httpClient
-
getTimeout
public long getTimeout()The timeout to use for making HTTP requests.- Specified by:
getTimeout
in interfaceConfiguration
- Returns:
- timeout
-
getMessagingBasicAuthCredentials
The credentials to use with basic authentication- Specified by:
getMessagingBasicAuthCredentials
in interfaceConfiguration
- Returns:
- messagingBasicAuthCredentials
-
getVoiceBasicAuthCredentials
The credentials to use with basic authentication- Specified by:
getVoiceBasicAuthCredentials
in interfaceConfiguration
- Returns:
- voiceBasicAuthCredentials
-
getAuthManagers
The list of auth managers- Returns:
- authManagers
-
getBaseUri
Get base URI by current environment- Specified by:
getBaseUri
in interfaceConfiguration
- Parameters:
server
- Server for which to get the base URI- Returns:
- Processed base URI
-
getBaseUri
public java.lang.String getBaseUri()Get base URI by current environment- Specified by:
getBaseUri
in interfaceConfiguration
- Returns:
- Processed base URI
-
newBuilder
-