Interface ServiceBuilderCommon
- All Known Subinterfaces:
ServiceBuilderOAuth10a
,ServiceBuilderOAuth20
- All Known Implementing Classes:
ServiceBuilder
public interface ServiceBuilderCommon
Implementation of the Builder pattern, with a fluent interface that creates a
OAuthService
-
Method Summary
Modifier and TypeMethodDescriptionConfigures the api keyConfigures the api secretConfigures the api secret as "" (empty string).Adds an OAuth callback urldebug()
debugStream
(OutputStream debugStream) httpClient
(HttpClient httpClient) takes precedence over httpClientConfighttpClientConfig
(HttpClientConfig httpClientConfig)
-
Method Details
-
callback
Adds an OAuth callback url- Parameters:
callback
- callback url. Must be a valid url or 'oob' (OAuthConstants.OOB
for out of band OAuth- Returns:
- the
ServiceBuilder
instance for method chaining
-
apiKey
Configures the api key- Parameters:
apiKey
- The api key for your application- Returns:
- the
ServiceBuilder
instance for method chaining
-
apiSecret
Configures the api secret- Parameters:
apiSecret
- The api secret for your application- Returns:
- the
ServiceBuilder
instance for method chaining
-
apiSecretIsEmptyStringUnsafe
ServiceBuilderCommon apiSecretIsEmptyStringUnsafe()Configures the api secret as "" (empty string). Used usually for a test environments or another strange cases. Not all providers support empty string as api key and will throw an Exception in such cases.- Returns:
- the
ServiceBuilder
instance for method chaining
-
httpClientConfig
-
httpClient
takes precedence over httpClientConfig- Parameters:
httpClient
- externally created HTTP client- Returns:
- the
ServiceBuilder
instance for method chaining
-
userAgent
-
debugStream
-
debug
ServiceBuilderCommon debug()
-