public static class HereAccessTokenProvider.Builder extends Object
ClientAuthorizationProviderChain.getNewDefaultClientCredentialsProviderChain(Clock) for credentials,
the ApacheHttpClientProvider,
and the "always fresh" Access Token.| Modifier and Type | Method and Description |
|---|---|
HereAccessTokenProvider |
build()
Build using builders, builders, and more builders.
|
HereAccessTokenProvider.Builder |
setAlwaysRequestNewToken(boolean alwaysRequestNewToken)
Default is false.
|
HereAccessTokenProvider.Builder |
setClientAuthorizationRequestProvider(ClientAuthorizationRequestProvider clientAuthorizationRequestProvider)
Optionally set your custom ClientAuthorizationRequestProvider,
to override the default.
|
HereAccessTokenProvider.Builder |
setHttpProvider(HttpProvider httpProvider)
Optionally set your custom HttpProvider,
to override the default.
|
HereAccessTokenProvider.Builder |
setRetryPolicy(RetryPolicy retryPolicy)
Optionally override the retry policy.
|
HereAccessTokenProvider.Builder |
setSerializer(Serializer serializer)
Optionally override the default JSON Serializer.
|
public HereAccessTokenProvider.Builder setClientAuthorizationRequestProvider(ClientAuthorizationRequestProvider clientAuthorizationRequestProvider)
clientAuthorizationRequestProvider - the clientAuthorizationRequestProvider to setpublic HereAccessTokenProvider.Builder setHttpProvider(HttpProvider httpProvider)
httpProvider - the HttpProvider to setpublic HereAccessTokenProvider.Builder setAlwaysRequestNewToken(boolean alwaysRequestNewToken)
HereAccessTokenProvider.getAccessToken().alwaysRequestNewToken - default is false. set to true to make
every call to get an Access Token, be a
remote API call.public HereAccessTokenProvider.Builder setSerializer(Serializer serializer)
serializer - the serializer to setpublic HereAccessTokenProvider.Builder setRetryPolicy(RetryPolicy retryPolicy)
retryPolicy - the RetryPolicypublic HereAccessTokenProvider build()
Copyright © 2022 HERE Europe B.V. All Rights Reserved.