Class StoredCredential
- java.lang.Object
-
- com.google.api.client.auth.oauth2.StoredCredential
-
- All Implemented Interfaces:
java.io.Serializable
@Beta public final class StoredCredential extends java.lang.Object implements java.io.Serializable
Beta
Credential information to be stored in aDataStoreFactory
.Implementation is thread safe.
- Since:
- 1.16
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.String
accessToken
Access token ornull
for none.static java.lang.String
DEFAULT_DATA_STORE_ID
Default data store ID.private java.lang.Long
expirationTimeMilliseconds
Expected expiration time in milliseconds ornull
for none.private java.util.concurrent.locks.Lock
lock
Lock on access to the store.private java.lang.String
refreshToken
Refresh token ornull
for none.private static long
serialVersionUID
-
Constructor Summary
Constructors Constructor Description StoredCredential()
StoredCredential(Credential credential)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(java.lang.Object other)
java.lang.String
getAccessToken()
Returns the access token ornull
for none.static com.google.api.client.util.store.DataStore<StoredCredential>
getDefaultDataStore(com.google.api.client.util.store.DataStoreFactory dataStoreFactory)
Returns the stored credential data store using the IDDEFAULT_DATA_STORE_ID
.java.lang.Long
getExpirationTimeMilliseconds()
Returns the expected expiration time in milliseconds ornull
for none.java.lang.String
getRefreshToken()
Returns the refresh token ornull
for none.int
hashCode()
StoredCredential
setAccessToken(java.lang.String accessToken)
Sets the access token ornull
for none.StoredCredential
setExpirationTimeMilliseconds(java.lang.Long expirationTimeMilliseconds)
Sets the expected expiration time in milliseconds ornull
for none.StoredCredential
setRefreshToken(java.lang.String refreshToken)
Sets the refresh token ornull
for none.java.lang.String
toString()
-
-
-
Field Detail
-
DEFAULT_DATA_STORE_ID
public static final java.lang.String DEFAULT_DATA_STORE_ID
Default data store ID.
-
serialVersionUID
private static final long serialVersionUID
- See Also:
- Constant Field Values
-
lock
private final java.util.concurrent.locks.Lock lock
Lock on access to the store.
-
accessToken
private java.lang.String accessToken
Access token ornull
for none.
-
expirationTimeMilliseconds
private java.lang.Long expirationTimeMilliseconds
Expected expiration time in milliseconds ornull
for none.
-
refreshToken
private java.lang.String refreshToken
Refresh token ornull
for none.
-
-
Constructor Detail
-
StoredCredential
public StoredCredential()
-
StoredCredential
public StoredCredential(Credential credential)
- Parameters:
credential
- existing credential to copy from
-
-
Method Detail
-
getAccessToken
public java.lang.String getAccessToken()
Returns the access token ornull
for none.
-
setAccessToken
public StoredCredential setAccessToken(java.lang.String accessToken)
Sets the access token ornull
for none.
-
getExpirationTimeMilliseconds
public java.lang.Long getExpirationTimeMilliseconds()
Returns the expected expiration time in milliseconds ornull
for none.
-
setExpirationTimeMilliseconds
public StoredCredential setExpirationTimeMilliseconds(java.lang.Long expirationTimeMilliseconds)
Sets the expected expiration time in milliseconds ornull
for none.
-
getRefreshToken
public java.lang.String getRefreshToken()
Returns the refresh token ornull
for none.
-
setRefreshToken
public StoredCredential setRefreshToken(java.lang.String refreshToken)
Sets the refresh token ornull
for none.
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
equals
public boolean equals(java.lang.Object other)
- Overrides:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
getDefaultDataStore
public static com.google.api.client.util.store.DataStore<StoredCredential> getDefaultDataStore(com.google.api.client.util.store.DataStoreFactory dataStoreFactory) throws java.io.IOException
Returns the stored credential data store using the IDDEFAULT_DATA_STORE_ID
.- Parameters:
dataStoreFactory
- data store factory- Returns:
- stored credential data store
- Throws:
java.io.IOException
-
-