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' 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)
OAuthService
S
- OAuthService implementation (OAuth1/OAuth2/any API specific)api
- will build Service for this APIOAuthService
Copyright © 2018. All rights reserved.