Interface ServiceBuilderOAuth10a
- All Superinterfaces:
ServiceBuilderCommon
- All Known Implementing Classes:
ServiceBuilder
-
Method Summary
Modifier and TypeMethodDescriptionConfigures the api keyConfigures the api secretConfigures the api secret as "" (empty string).build
(DefaultApi10a api) Adds an OAuth callback urldebug()
debugStream
(OutputStream debugStream) httpClient
(HttpClient httpClient) takes precedence over httpClientConfighttpClientConfig
(HttpClientConfig httpClientConfig) Configures the OAuth 1.0a scope.
-
Method Details
-
callback
Description copied from interface:ServiceBuilderCommon
Adds an OAuth callback url- Specified by:
callback
in interfaceServiceBuilderCommon
- 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
Description copied from interface:ServiceBuilderCommon
Configures the api key- Specified by:
apiKey
in interfaceServiceBuilderCommon
- Parameters:
apiKey
- The api key for your application- Returns:
- the
ServiceBuilder
instance for method chaining
-
apiSecret
Description copied from interface:ServiceBuilderCommon
Configures the api secret- Specified by:
apiSecret
in interfaceServiceBuilderCommon
- Parameters:
apiSecret
- The api secret for your application- Returns:
- the
ServiceBuilder
instance for method chaining
-
apiSecretIsEmptyStringUnsafe
ServiceBuilderOAuth10a apiSecretIsEmptyStringUnsafe()Description copied from interface:ServiceBuilderCommon
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.- Specified by:
apiSecretIsEmptyStringUnsafe
in interfaceServiceBuilderCommon
- Returns:
- the
ServiceBuilder
instance for method chaining
-
httpClientConfig
- Specified by:
httpClientConfig
in interfaceServiceBuilderCommon
-
httpClient
Description copied from interface:ServiceBuilderCommon
takes precedence over httpClientConfig- Specified by:
httpClient
in interfaceServiceBuilderCommon
- Parameters:
httpClient
- externally created HTTP client- Returns:
- the
ServiceBuilder
instance for method chaining
-
userAgent
- Specified by:
userAgent
in interfaceServiceBuilderCommon
-
debugStream
- Specified by:
debugStream
in interfaceServiceBuilderCommon
-
debug
ServiceBuilderOAuth10a debug()- Specified by:
debug
in interfaceServiceBuilderCommon
-
withScope
Configures the OAuth 1.0a scope. This is only necessary in some APIs- Parameters:
scope
- The OAuth scope- Returns:
- the
ServiceBuilder
instance for method chaining
-
build
-