Package com.google.auth.oauth2
Class OAuth2CredentialsWithRefresh.Builder
- java.lang.Object
-
- com.google.auth.oauth2.OAuth2Credentials.Builder
-
- com.google.auth.oauth2.OAuth2CredentialsWithRefresh.Builder
-
- Enclosing class:
- OAuth2CredentialsWithRefresh
public static class OAuth2CredentialsWithRefresh.Builder extends OAuth2Credentials.Builder
-
-
Field Summary
Fields Modifier and Type Field Description private OAuth2CredentialsWithRefresh.OAuth2RefreshHandler
refreshHandler
-
Constructor Summary
Constructors Modifier Constructor Description private
Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description OAuth2CredentialsWithRefresh
build()
OAuth2CredentialsWithRefresh.Builder
setAccessToken(AccessToken token)
Sets theAccessToken
to be consumed.OAuth2CredentialsWithRefresh.Builder
setRefreshHandler(OAuth2CredentialsWithRefresh.OAuth2RefreshHandler handler)
Sets theOAuth2CredentialsWithRefresh.OAuth2RefreshHandler
to be used for token refreshes.-
Methods inherited from class com.google.auth.oauth2.OAuth2Credentials.Builder
getAccessToken, getExpirationMargin, getRefreshMargin, setExpirationMargin, setRefreshMargin
-
-
-
-
Field Detail
-
refreshHandler
private OAuth2CredentialsWithRefresh.OAuth2RefreshHandler refreshHandler
-
-
Method Detail
-
setAccessToken
@CanIgnoreReturnValue public OAuth2CredentialsWithRefresh.Builder setAccessToken(AccessToken token)
Sets theAccessToken
to be consumed. It must contain an expiration time otherwise anIllegalArgumentException
will be thrown.- Overrides:
setAccessToken
in classOAuth2Credentials.Builder
-
setRefreshHandler
@CanIgnoreReturnValue public OAuth2CredentialsWithRefresh.Builder setRefreshHandler(OAuth2CredentialsWithRefresh.OAuth2RefreshHandler handler)
Sets theOAuth2CredentialsWithRefresh.OAuth2RefreshHandler
to be used for token refreshes.
-
build
public OAuth2CredentialsWithRefresh build()
- Overrides:
build
in classOAuth2Credentials.Builder
-
-