Package com.github.scribejava.apis
Class PolarAPI
- java.lang.Object
-
- com.github.scribejava.core.builder.api.DefaultApi20
-
- com.github.scribejava.apis.PolarAPI
-
public class PolarAPI extends DefaultApi20
Polar's OAuth2 client's implementation source: https://www.polar.com/accesslink-api/#authentication
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static classPolarAPI.InstanceHolder
-
Constructor Summary
Constructors Modifier Constructor Description protectedPolarAPI()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description PolarOAuthServicecreateService(java.lang.String apiKey, java.lang.String apiSecret, java.lang.String callback, java.lang.String defaultScope, java.lang.String responseType, java.io.OutputStream debugStream, java.lang.String userAgent, HttpClientConfig httpClientConfig, HttpClient httpClient)java.lang.StringgetAccessTokenEndpoint()Returns the URL that receives the access token requests.TokenExtractor<OAuth2AccessToken>getAccessTokenExtractor()Returns the access token extractor.protected java.lang.StringgetAuthorizationBaseUrl()static PolarAPIinstance()-
Methods inherited from class com.github.scribejava.core.builder.api.DefaultApi20
getAccessTokenVerb, getAuthorizationUrl, getBearerSignature, getClientAuthentication, getDeviceAuthorizationEndpoint, getDeviceAuthorizationExtractor, getRefreshTokenEndpoint, getRevokeTokenEndpoint
-
-
-
-
Method Detail
-
instance
public static PolarAPI instance()
-
getAccessTokenEndpoint
public java.lang.String getAccessTokenEndpoint()
Description copied from class:DefaultApi20Returns the URL that receives the access token requests.- Specified by:
getAccessTokenEndpointin classDefaultApi20- Returns:
- access token URL
-
getAuthorizationBaseUrl
protected java.lang.String getAuthorizationBaseUrl()
- Specified by:
getAuthorizationBaseUrlin classDefaultApi20
-
createService
public PolarOAuthService createService(java.lang.String apiKey, java.lang.String apiSecret, java.lang.String callback, java.lang.String defaultScope, java.lang.String responseType, java.io.OutputStream debugStream, java.lang.String userAgent, HttpClientConfig httpClientConfig, HttpClient httpClient)
- Overrides:
createServicein classDefaultApi20
-
getAccessTokenExtractor
public TokenExtractor<OAuth2AccessToken> getAccessTokenExtractor()
Description copied from class:DefaultApi20Returns the access token extractor.- Overrides:
getAccessTokenExtractorin classDefaultApi20- Returns:
- access token extractor
-
-