Interface ServiceBuilderOAuth20
-
- All Superinterfaces:
ServiceBuilderCommon
- All Known Implementing Classes:
ServiceBuilder
public interface ServiceBuilderOAuth20 extends ServiceBuilderCommon
-
-
Method Summary
Modifier and Type Method Description ServiceBuilderOAuth20apiKey(String apiKey)Configures the api keyServiceBuilderOAuth20apiSecret(String apiSecret)Configures the api secretOAuth20Servicebuild(DefaultApi20 api)ServiceBuilderOAuth20callback(String callback)Adds an OAuth callback urlServiceBuilderOAuth20defaultScope(String defaultScope)Configures the default OAuth 2.0 scope.
You can request any uniq scope per each access token request usingAuthorizationUrlBuilder.scope(java.lang.String).
In case you're requesting always the same scope,
you can just set it here and do not provide scope param nowhere more.ServiceBuilderOAuth20httpClient(HttpClient httpClient)takes precedence over httpClientConfigServiceBuilderOAuth20httpClientConfig(HttpClientConfig httpClientConfig)ServiceBuilderOAuth20responseType(String responseType)ServiceBuilderOAuth20userAgent(String userAgent)
-
-
-
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
-
responseType
ServiceBuilderOAuth20 responseType(String responseType)
-
defaultScope
ServiceBuilderOAuth20 defaultScope(String defaultScope)
Configures the default OAuth 2.0 scope.
You can request any uniq scope per each access token request usingAuthorizationUrlBuilder.scope(java.lang.String).
In case you're requesting always the same scope,
you can just set it here and do not provide scope param nowhere more.- Parameters:
defaultScope- The OAuth scope, used as deafult- Returns:
- the
ServiceBuilderinstance for method chaining
-
build
OAuth20Service build(DefaultApi20 api)
-
-