public class ServiceBuilder extends Object
OAuthService| Constructor and Description |
|---|
ServiceBuilder(String apiKey) |
| Modifier and Type | Method and Description |
|---|---|
ServiceBuilder |
apiKey(String apiKey)
Configures the api key
|
ServiceBuilder |
apiSecret(String apiSecret)
Configures the api secret
|
<S extends OAuthService> |
build(BaseApi<S> api)
Returns the fully configured
OAuthService |
ServiceBuilder |
callback(String callback)
Adds an OAuth callback url
|
ServiceBuilder |
debug() |
ServiceBuilder |
debugStream(OutputStream debugStream) |
ServiceBuilder |
httpClient(HttpClient httpClient)
takes precedence over httpClientConfig
|
ServiceBuilder |
httpClientConfig(HttpClientConfig httpClientConfig) |
ServiceBuilder |
responseType(String responseType) |
ServiceBuilder |
scope(String scope)
Configures the OAuth scope.
|
ServiceBuilder |
state(String state)
Configures the anti forgery session state.
|
ServiceBuilder |
userAgent(String userAgent) |
public ServiceBuilder(String apiKey)
public ServiceBuilder callback(String callback)
callback - callback url. Must be a valid url or 'oob'
(OAuthConstants.OOB for out of band OAuthServiceBuilder instance for method chainingpublic final ServiceBuilder apiKey(String apiKey)
apiKey - The api key for your applicationServiceBuilder instance for method chainingpublic ServiceBuilder apiSecret(String apiSecret)
apiSecret - The api secret for your applicationServiceBuilder instance for method chainingpublic ServiceBuilder scope(String scope)
scope - The OAuth scopeServiceBuilder instance for method chainingpublic ServiceBuilder state(String state)
state - The OAuth stateServiceBuilder instance for method chainingpublic ServiceBuilder debugStream(OutputStream debugStream)
public ServiceBuilder responseType(String responseType)
public ServiceBuilder httpClientConfig(HttpClientConfig httpClientConfig)
public ServiceBuilder httpClient(HttpClient httpClient)
httpClient - externally created HTTP clientServiceBuilder instance for method chainingpublic ServiceBuilder userAgent(String userAgent)
public ServiceBuilder debug()
public <S extends OAuthService> S build(BaseApi<S> api)
OAuthServiceS - OAuthService implementation (OAuth1/OAuth2/any API specific)api - will build Service for this APIOAuthServiceCopyright © 2018. All rights reserved.