public class ServiceBuilder extends Object
OAuthService
Constructor and Description |
---|
ServiceBuilder() |
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
S |
ServiceBuilder |
callback(String callback)
Adds an OAuth callback url
|
void |
checkPreconditions() |
ServiceBuilder |
connectTimeout(Integer connectTimeout) |
ServiceBuilder |
debug() |
ServiceBuilder |
debugStream(OutputStream debugStream) |
ServiceBuilder |
httpClientConfig(HttpClient.Config httpClientConfig) |
ServiceBuilder |
readTimeout(Integer readTimeout) |
ServiceBuilder |
responseType(String responseType) |
ServiceBuilder |
scope(String scope)
Configures the OAuth scope.
|
ServiceBuilder |
signatureType(SignatureType signatureType)
Configures the signature type, choose between header, querystring, etc.
|
ServiceBuilder |
state(String state)
Configures the anti forgery session state.
|
ServiceBuilder |
userAgent(String userAgent) |
public ServiceBuilder callback(String callback)
callback
- callback url. Must be a valid url or 'oob' for out of band OAuthServiceBuilder
instance for method chainingpublic 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 signatureType(SignatureType signatureType)
signatureType
- SignatureTypeServiceBuilder
instance for method chainingpublic ServiceBuilder debugStream(OutputStream debugStream)
public ServiceBuilder responseType(String responseType)
public ServiceBuilder connectTimeout(Integer connectTimeout)
public ServiceBuilder readTimeout(Integer readTimeout)
public ServiceBuilder httpClientConfig(HttpClient.Config httpClientConfig)
public ServiceBuilder userAgent(String userAgent)
public ServiceBuilder debug()
public void checkPreconditions()
public <S extends OAuthService> S build(BaseApi<S> api)
S
S
- OAuthService implementation (OAuth1/OAuth2/any API specific)api
- will build Service for this APIS
Copyright © 2016. All rights reserved.