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.StringclientIdprivate java.lang.StringclientSecretprivate java.lang.StringrefreshTokenprivate java.net.URItokenServerUriprivate HttpTransportFactorytransportFactory-
Fields inherited from class com.google.auth.oauth2.GoogleCredentials.Builder
quotaProjectId, universeDomain
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedBuilder()protectedBuilder(UserCredentials credentials)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description UserCredentialsbuild()java.lang.StringgetClientId()java.lang.StringgetClientSecret()HttpTransportFactorygetHttpTransportFactory()java.lang.StringgetRefreshToken()java.net.URIgetTokenServerUri()UserCredentials.BuildersetAccessToken(AccessToken token)UserCredentials.BuildersetClientId(java.lang.String clientId)UserCredentials.BuildersetClientSecret(java.lang.String clientSecret)UserCredentials.BuildersetExpirationMargin(java.time.Duration expirationMargin)UserCredentials.BuildersetHttpTransportFactory(HttpTransportFactory transportFactory)UserCredentials.BuildersetQuotaProjectId(java.lang.String quotaProjectId)UserCredentials.BuildersetRefreshMargin(java.time.Duration refreshMargin)UserCredentials.BuildersetRefreshToken(java.lang.String refreshToken)UserCredentials.BuildersetTokenServerUri(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:
setAccessTokenin classGoogleCredentials.Builder
-
setExpirationMargin
@CanIgnoreReturnValue public UserCredentials.Builder setExpirationMargin(java.time.Duration expirationMargin)
- Overrides:
setExpirationMarginin classOAuth2Credentials.Builder
-
setRefreshMargin
@CanIgnoreReturnValue public UserCredentials.Builder setRefreshMargin(java.time.Duration refreshMargin)
- Overrides:
setRefreshMarginin classOAuth2Credentials.Builder
-
setQuotaProjectId
@CanIgnoreReturnValue public UserCredentials.Builder setQuotaProjectId(java.lang.String quotaProjectId)
- Overrides:
setQuotaProjectIdin 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:
buildin classGoogleCredentials.Builder
-
-