public static class UrbanAirshipClient.Builder
extends java.lang.Object
Constructor and Description |
---|
Builder() |
Modifier and Type | Method and Description |
---|---|
UrbanAirshipClient |
build()
Build an UrbanAirshipClient object.
|
UrbanAirshipClient.Builder |
setBaseUri(java.lang.String baseUri)
Changes base URI.
|
UrbanAirshipClient.Builder |
setBearerToken(java.lang.String bearerToken)
Set the bearer token.
|
UrbanAirshipClient.Builder |
setClient(RequestClient client)
Set a custom client.
|
UrbanAirshipClient.Builder |
setKey(java.lang.String key)
Set the app key.
|
UrbanAirshipClient.Builder |
setOAuthBaseUri(java.lang.String oAuthBaseUri)
Set an oAuthBaseUri.
|
UrbanAirshipClient.Builder |
setOAuthCredentials(OAuthCredentials oAuthCredentials)
Set the oAuthCredentials.
|
UrbanAirshipClient.Builder |
setSecret(java.lang.String appSecret)
Set the app secret.
|
UrbanAirshipClient.Builder |
setUseEuropeanSite(boolean useEuropeanSite)
Set useEuropeanSite.
|
public UrbanAirshipClient.Builder setKey(java.lang.String key)
key
- String app keypublic UrbanAirshipClient.Builder setUseEuropeanSite(boolean useEuropeanSite)
useEuropeanSite
- Booleanpublic UrbanAirshipClient.Builder setSecret(java.lang.String appSecret)
appSecret
- String app secretpublic UrbanAirshipClient.Builder setBaseUri(java.lang.String baseUri)
baseUri
- String baseUri used for requestspublic UrbanAirshipClient.Builder setBearerToken(java.lang.String bearerToken)
bearerToken
- String bearer tokenpublic UrbanAirshipClient.Builder setOAuthCredentials(OAuthCredentials oAuthCredentials)
oAuthCredentials
- Stringpublic UrbanAirshipClient.Builder setOAuthBaseUri(java.lang.String oAuthBaseUri)
oAuthBaseUri
- Stringpublic UrbanAirshipClient.Builder setClient(RequestClient client)
client
- RequestClient clientpublic UrbanAirshipClient build()
1. App key or client must be set. 2. App secret or bearer token must be set if no client is provided. 3. The base URI has been overridden but not set. 4. Max for non-POST 5xx retries must be set, already defaults to 10 when using the default client. 5. HTTP client config builder must be set in the default client, already defaults to a new builder.