Interface ServiceBuilderOAuth10a
-
- All Superinterfaces:
ServiceBuilderCommon
- All Known Implementing Classes:
ServiceBuilder
public interface ServiceBuilderOAuth10a extends ServiceBuilderCommon
-
-
Method Summary
Modifier and Type Method Description ServiceBuilderOAuth20apiKey(String apiKey)Configures the api keyServiceBuilderOAuth20apiSecret(String apiSecret)Configures the api secretOAuth10aServicebuild(DefaultApi10a api)ServiceBuilderOAuth20callback(String callback)Adds an OAuth callback urlServiceBuilderOAuth10adebug()ServiceBuilderOAuth10adebugStream(OutputStream debugStream)ServiceBuilderOAuth20httpClient(HttpClient httpClient)takes precedence over httpClientConfigServiceBuilderOAuth20httpClientConfig(HttpClientConfig httpClientConfig)ServiceBuilderOAuth20userAgent(String userAgent)ServiceBuilderOAuth10awithScope(String scope)Configures the OAuth 1.0a scope.
-
-
-
Method Detail
-
callback
ServiceBuilderOAuth20 callback(String callback)
Description copied from interface:ServiceBuilderCommonAdds an OAuth callback url- Specified by:
callbackin interfaceServiceBuilderCommon- Parameters:
callback- callback url. Must be a valid url or 'oob' (OAuthConstants.OOBfor out of band OAuth- Returns:
- the
ServiceBuilderinstance for method chaining
-
apiKey
ServiceBuilderOAuth20 apiKey(String apiKey)
Description copied from interface:ServiceBuilderCommonConfigures the api key- Specified by:
apiKeyin interfaceServiceBuilderCommon- Parameters:
apiKey- The api key for your application- Returns:
- the
ServiceBuilderinstance for method chaining
-
apiSecret
ServiceBuilderOAuth20 apiSecret(String apiSecret)
Description copied from interface:ServiceBuilderCommonConfigures the api secret- Specified by:
apiSecretin interfaceServiceBuilderCommon- Parameters:
apiSecret- The api secret for your application- Returns:
- the
ServiceBuilderinstance for method chaining
-
httpClientConfig
ServiceBuilderOAuth20 httpClientConfig(HttpClientConfig httpClientConfig)
- Specified by:
httpClientConfigin interfaceServiceBuilderCommon
-
httpClient
ServiceBuilderOAuth20 httpClient(HttpClient httpClient)
Description copied from interface:ServiceBuilderCommontakes precedence over httpClientConfig- Specified by:
httpClientin interfaceServiceBuilderCommon- Parameters:
httpClient- externally created HTTP client- Returns:
- the
ServiceBuilderinstance for method chaining
-
userAgent
ServiceBuilderOAuth20 userAgent(String userAgent)
- Specified by:
userAgentin interfaceServiceBuilderCommon
-
debugStream
ServiceBuilderOAuth10a debugStream(OutputStream debugStream)
-
debug
ServiceBuilderOAuth10a debug()
-
withScope
ServiceBuilderOAuth10a withScope(String scope)
Configures the OAuth 1.0a scope. This is only necessary in some APIs- Parameters:
scope- The OAuth scope- Returns:
- the
ServiceBuilderinstance for method chaining
-
build
OAuth10aService build(DefaultApi10a api)
-
-