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 aOAuthService
-
-
Method Summary
Modifier and Type Method Description ServiceBuilderCommon
apiKey(String apiKey)
Configures the api keyServiceBuilderCommon
apiSecret(String apiSecret)
Configures the api secretServiceBuilderCommon
callback(String callback)
Adds an OAuth callback urlServiceBuilderCommon
httpClient(HttpClient httpClient)
takes precedence over httpClientConfigServiceBuilderCommon
httpClientConfig(HttpClientConfig httpClientConfig)
ServiceBuilderCommon
userAgent(String userAgent)
-
-
-
Method Detail
-
callback
ServiceBuilderCommon callback(String 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
ServiceBuilderCommon apiKey(String apiKey)
Configures the api key- Parameters:
apiKey
- The api key for your application- Returns:
- the
ServiceBuilder
instance for method chaining
-
apiSecret
ServiceBuilderCommon apiSecret(String apiSecret)
Configures the api secret- Parameters:
apiSecret
- The api secret for your application- Returns:
- the
ServiceBuilder
instance for method chaining
-
httpClientConfig
ServiceBuilderCommon httpClientConfig(HttpClientConfig httpClientConfig)
-
httpClient
ServiceBuilderCommon httpClient(HttpClient httpClient)
takes precedence over httpClientConfig- Parameters:
httpClient
- externally created HTTP client- Returns:
- the
ServiceBuilder
instance for method chaining
-
userAgent
ServiceBuilderCommon userAgent(String userAgent)
-
-