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 inherited from class com.google.auth.oauth2.GoogleCredentials.Builder
quotaProjectId
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedBuilder()protectedBuilder(UserCredentials credentials)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description UserCredentialsbuild()StringgetClientId()StringgetClientSecret()HttpTransportFactorygetHttpTransportFactory()StringgetRefreshToken()URIgetTokenServerUri()UserCredentials.BuildersetAccessToken(AccessToken token)UserCredentials.BuildersetClientId(String clientId)UserCredentials.BuildersetClientSecret(String clientSecret)UserCredentials.BuildersetExpirationMargin(Duration expirationMargin)UserCredentials.BuildersetHttpTransportFactory(HttpTransportFactory transportFactory)UserCredentials.BuildersetQuotaProjectId(String quotaProjectId)UserCredentials.BuildersetRefreshMargin(Duration refreshMargin)UserCredentials.BuildersetRefreshToken(String refreshToken)UserCredentials.BuildersetTokenServerUri(URI tokenServerUri)-
Methods inherited from class com.google.auth.oauth2.GoogleCredentials.Builder
getQuotaProjectId
-
Methods inherited from class com.google.auth.oauth2.OAuth2Credentials.Builder
getAccessToken, getExpirationMargin, getRefreshMargin
-
-
-
-
Constructor Detail
-
Builder
protected Builder()
-
Builder
protected Builder(UserCredentials credentials)
-
-
Method Detail
-
setClientId
public UserCredentials.Builder setClientId(String clientId)
-
setClientSecret
public UserCredentials.Builder setClientSecret(String clientSecret)
-
setRefreshToken
public UserCredentials.Builder setRefreshToken(String refreshToken)
-
setTokenServerUri
public UserCredentials.Builder setTokenServerUri(URI tokenServerUri)
-
setHttpTransportFactory
public UserCredentials.Builder setHttpTransportFactory(HttpTransportFactory transportFactory)
-
setAccessToken
public UserCredentials.Builder setAccessToken(AccessToken token)
- Overrides:
setAccessTokenin classGoogleCredentials.Builder
-
setExpirationMargin
public UserCredentials.Builder setExpirationMargin(Duration expirationMargin)
- Overrides:
setExpirationMarginin classOAuth2Credentials.Builder
-
setRefreshMargin
public UserCredentials.Builder setRefreshMargin(Duration refreshMargin)
- Overrides:
setRefreshMarginin classOAuth2Credentials.Builder
-
setQuotaProjectId
public UserCredentials.Builder setQuotaProjectId(String quotaProjectId)
- Overrides:
setQuotaProjectIdin classGoogleCredentials.Builder
-
getClientId
public String getClientId()
-
getClientSecret
public String getClientSecret()
-
getRefreshToken
public String getRefreshToken()
-
getTokenServerUri
public URI getTokenServerUri()
-
getHttpTransportFactory
public HttpTransportFactory getHttpTransportFactory()
-
build
public UserCredentials build()
- Overrides:
buildin classGoogleCredentials.Builder
-
-