Package com.google.auth.oauth2
Class OAuth2Credentials.Builder
- java.lang.Object
-
- com.google.auth.oauth2.OAuth2Credentials.Builder
-
- Direct Known Subclasses:
DownscopedCredentials.Builder
,GoogleCredentials.Builder
,IdTokenCredentials.Builder
,OAuth2CredentialsWithRefresh.Builder
- Enclosing class:
- OAuth2Credentials
public static class OAuth2Credentials.Builder extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private AccessToken
accessToken
private java.time.Duration
expirationMargin
private java.time.Duration
refreshMargin
-
Constructor Summary
Constructors Modifier Constructor Description protected
Builder()
protected
Builder(OAuth2Credentials credentials)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description OAuth2Credentials
build()
AccessToken
getAccessToken()
java.time.Duration
getExpirationMargin()
java.time.Duration
getRefreshMargin()
OAuth2Credentials.Builder
setAccessToken(AccessToken token)
OAuth2Credentials.Builder
setExpirationMargin(java.time.Duration expirationMargin)
OAuth2Credentials.Builder
setRefreshMargin(java.time.Duration refreshMargin)
-
-
-
Field Detail
-
accessToken
private AccessToken accessToken
-
refreshMargin
private java.time.Duration refreshMargin
-
expirationMargin
private java.time.Duration expirationMargin
-
-
Constructor Detail
-
Builder
protected Builder()
-
Builder
protected Builder(OAuth2Credentials credentials)
-
-
Method Detail
-
setAccessToken
@CanIgnoreReturnValue public OAuth2Credentials.Builder setAccessToken(AccessToken token)
-
setRefreshMargin
@CanIgnoreReturnValue public OAuth2Credentials.Builder setRefreshMargin(java.time.Duration refreshMargin)
-
getRefreshMargin
public java.time.Duration getRefreshMargin()
-
setExpirationMargin
@CanIgnoreReturnValue public OAuth2Credentials.Builder setExpirationMargin(java.time.Duration expirationMargin)
-
getExpirationMargin
public java.time.Duration getExpirationMargin()
-
getAccessToken
public AccessToken getAccessToken()
-
build
public OAuth2Credentials build()
-
-