Interface ServiceBuilderOAuth10a
-
- All Superinterfaces:
ServiceBuilderCommon
- All Known Implementing Classes:
ServiceBuilder
public interface ServiceBuilderOAuth10a extends ServiceBuilderCommon
-
-
Method Summary
Modifier and Type Method Description ServiceBuilderOAuth10aapiKey(String apiKey)Configures the api keyServiceBuilderOAuth10aapiSecret(String apiSecret)Configures the api secretOAuth10aServicebuild(DefaultApi10a api)ServiceBuilderOAuth10acallback(String callback)Adds an OAuth callback urlServiceBuilderOAuth10adebug()ServiceBuilderOAuth10adebugStream(OutputStream debugStream)ServiceBuilderOAuth10ahttpClient(HttpClient httpClient)takes precedence over httpClientConfigServiceBuilderOAuth10ahttpClientConfig(HttpClientConfig httpClientConfig)ServiceBuilderOAuth10auserAgent(String userAgent)ServiceBuilderOAuth10awithScope(String scope)Configures the OAuth 1.0a scope.
-
-
-
Method Detail
-
callback
ServiceBuilderOAuth10a 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
ServiceBuilderOAuth10a 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
ServiceBuilderOAuth10a 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
ServiceBuilderOAuth10a httpClientConfig(HttpClientConfig httpClientConfig)
- Specified by:
httpClientConfigin interfaceServiceBuilderCommon
-
httpClient
ServiceBuilderOAuth10a 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
ServiceBuilderOAuth10a userAgent(String userAgent)
- Specified by:
userAgentin interfaceServiceBuilderCommon
-
debugStream
ServiceBuilderOAuth10a debugStream(OutputStream debugStream)
- Specified by:
debugStreamin interfaceServiceBuilderCommon
-
debug
ServiceBuilderOAuth10a debug()
- Specified by:
debugin interfaceServiceBuilderCommon
-
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)
-
-