public class ServiceBuilder extends Object
OAuthService| Constructor and Description |
|---|
ServiceBuilder()
Default constructor
|
| Modifier and Type | Method and Description |
|---|---|
ServiceBuilder |
apiKey(String apiKey)
Configures the api key
|
ServiceBuilder |
apiSecret(String apiSecret)
Configures the api secret
|
OAuthService |
build()
Returns the fully configured
OAuthService |
ServiceBuilder |
callback(String callback)
Adds an OAuth callback url
|
ServiceBuilder |
debug() |
ServiceBuilder |
debugStream(OutputStream stream) |
ServiceBuilder |
provider(Api api)
Configures the
Api
Overloaded version. |
ServiceBuilder |
provider(Class<? extends Api> apiClass)
Configures the
Api |
ServiceBuilder |
scope(String scope)
Configures the OAuth scope.
|
ServiceBuilder |
signatureType(SignatureType type)
Configures the signature type, choose between header, querystring, etc.
|
public ServiceBuilder provider(Class<? extends Api> apiClass)
ApiapiClass - the class of one of the existent Apis on org.scribe.api packageServiceBuilder instance for method chainingpublic ServiceBuilder provider(Api api)
Api
Overloaded version. Let's you use an instance instead of a class.api - instance of ApisServiceBuilder instance for method chainingpublic 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 signatureType(SignatureType type)
scope - The OAuth scopeServiceBuilder instance for method chainingpublic ServiceBuilder debugStream(OutputStream stream)
public ServiceBuilder debug()
public OAuthService build()
OAuthServiceOAuthServiceCopyright © 2010 - 2020 Adobe. All Rights Reserved