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 AccessTokenaccessTokenprivate java.time.DurationexpirationMarginprivate java.time.DurationrefreshMargin
-
Constructor Summary
Constructors Modifier Constructor Description protectedBuilder()protectedBuilder(OAuth2Credentials credentials)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description OAuth2Credentialsbuild()AccessTokengetAccessToken()java.time.DurationgetExpirationMargin()java.time.DurationgetRefreshMargin()OAuth2Credentials.BuildersetAccessToken(AccessToken token)OAuth2Credentials.BuildersetExpirationMargin(java.time.Duration expirationMargin)OAuth2Credentials.BuildersetRefreshMargin(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()
-
-