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 protected
Builder()
protected
Builder(UserCredentials credentials)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description UserCredentials
build()
String
getClientId()
String
getClientSecret()
HttpTransportFactory
getHttpTransportFactory()
String
getRefreshToken()
URI
getTokenServerUri()
UserCredentials.Builder
setAccessToken(AccessToken token)
UserCredentials.Builder
setClientId(String clientId)
UserCredentials.Builder
setClientSecret(String clientSecret)
UserCredentials.Builder
setExpirationMargin(Duration expirationMargin)
UserCredentials.Builder
setHttpTransportFactory(HttpTransportFactory transportFactory)
UserCredentials.Builder
setQuotaProjectId(String quotaProjectId)
UserCredentials.Builder
setRefreshMargin(Duration refreshMargin)
UserCredentials.Builder
setRefreshToken(String refreshToken)
UserCredentials.Builder
setTokenServerUri(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:
setAccessToken
in classGoogleCredentials.Builder
-
setExpirationMargin
public UserCredentials.Builder setExpirationMargin(Duration expirationMargin)
- Overrides:
setExpirationMargin
in classOAuth2Credentials.Builder
-
setRefreshMargin
public UserCredentials.Builder setRefreshMargin(Duration refreshMargin)
- Overrides:
setRefreshMargin
in classOAuth2Credentials.Builder
-
setQuotaProjectId
public UserCredentials.Builder setQuotaProjectId(String quotaProjectId)
- Overrides:
setQuotaProjectId
in 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:
build
in classGoogleCredentials.Builder
-
-