Package com.google.auth.oauth2
Class UserCredentials.Builder
- java.lang.Object
-
- com.google.auth.oauth2.OAuth2Credentials.Builder
-
- com.google.auth.oauth2.GoogleCredentials.Builder
-
- com.google.auth.oauth2.UserCredentials.Builder
-
- Enclosing class:
- UserCredentials
public static class UserCredentials.Builder extends GoogleCredentials.Builder
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.String
clientId
private java.lang.String
clientSecret
private java.lang.String
refreshToken
private java.net.URI
tokenServerUri
private HttpTransportFactory
transportFactory
-
Fields inherited from class com.google.auth.oauth2.GoogleCredentials.Builder
quotaProjectId, universeDomain
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
Builder()
protected
Builder(UserCredentials credentials)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description UserCredentials
build()
java.lang.String
getClientId()
java.lang.String
getClientSecret()
HttpTransportFactory
getHttpTransportFactory()
java.lang.String
getRefreshToken()
java.net.URI
getTokenServerUri()
UserCredentials.Builder
setAccessToken(AccessToken token)
UserCredentials.Builder
setClientId(java.lang.String clientId)
UserCredentials.Builder
setClientSecret(java.lang.String clientSecret)
UserCredentials.Builder
setExpirationMargin(java.time.Duration expirationMargin)
UserCredentials.Builder
setHttpTransportFactory(HttpTransportFactory transportFactory)
UserCredentials.Builder
setQuotaProjectId(java.lang.String quotaProjectId)
UserCredentials.Builder
setRefreshMargin(java.time.Duration refreshMargin)
UserCredentials.Builder
setRefreshToken(java.lang.String refreshToken)
UserCredentials.Builder
setTokenServerUri(java.net.URI tokenServerUri)
-
Methods inherited from class com.google.auth.oauth2.GoogleCredentials.Builder
getQuotaProjectId, getUniverseDomain, setUniverseDomain
-
Methods inherited from class com.google.auth.oauth2.OAuth2Credentials.Builder
getAccessToken, getExpirationMargin, getRefreshMargin
-
-
-
-
Field Detail
-
clientId
private java.lang.String clientId
-
clientSecret
private java.lang.String clientSecret
-
refreshToken
private java.lang.String refreshToken
-
tokenServerUri
private java.net.URI tokenServerUri
-
transportFactory
private HttpTransportFactory transportFactory
-
-
Constructor Detail
-
Builder
protected Builder()
-
Builder
protected Builder(UserCredentials credentials)
-
-
Method Detail
-
setClientId
@CanIgnoreReturnValue public UserCredentials.Builder setClientId(java.lang.String clientId)
-
setClientSecret
@CanIgnoreReturnValue public UserCredentials.Builder setClientSecret(java.lang.String clientSecret)
-
setRefreshToken
@CanIgnoreReturnValue public UserCredentials.Builder setRefreshToken(java.lang.String refreshToken)
-
setTokenServerUri
@CanIgnoreReturnValue public UserCredentials.Builder setTokenServerUri(java.net.URI tokenServerUri)
-
setHttpTransportFactory
@CanIgnoreReturnValue public UserCredentials.Builder setHttpTransportFactory(HttpTransportFactory transportFactory)
-
setAccessToken
@CanIgnoreReturnValue public UserCredentials.Builder setAccessToken(AccessToken token)
- Overrides:
setAccessToken
in classGoogleCredentials.Builder
-
setExpirationMargin
@CanIgnoreReturnValue public UserCredentials.Builder setExpirationMargin(java.time.Duration expirationMargin)
- Overrides:
setExpirationMargin
in classOAuth2Credentials.Builder
-
setRefreshMargin
@CanIgnoreReturnValue public UserCredentials.Builder setRefreshMargin(java.time.Duration refreshMargin)
- Overrides:
setRefreshMargin
in classOAuth2Credentials.Builder
-
setQuotaProjectId
@CanIgnoreReturnValue public UserCredentials.Builder setQuotaProjectId(java.lang.String quotaProjectId)
- Overrides:
setQuotaProjectId
in classGoogleCredentials.Builder
-
getClientId
public java.lang.String getClientId()
-
getClientSecret
public java.lang.String getClientSecret()
-
getRefreshToken
public java.lang.String getRefreshToken()
-
getTokenServerUri
public java.net.URI getTokenServerUri()
-
getHttpTransportFactory
public HttpTransportFactory getHttpTransportFactory()
-
build
public UserCredentials build()
- Overrides:
build
in classGoogleCredentials.Builder
-
-