Class FileDataStoreFactory

public class FileDataStoreFactory extends AbstractDataStoreFactory

Thread-safe file implementation of a credential store.

For security purposes, the file's permissions are set such that the file is only accessible by the file's owner.

Note: this class is not compatible with Android lower than API level 26 (Oreo). For an implementation compatible with Android < 26, please use com.google.api.client.extensions.android.util.store.FileDataStoreFactory which is provided by com.google.http-client:google-http-client-android.

Inheritance

java.lang.Object > AbstractDataStoreFactory > FileDataStoreFactory

Constructors

FileDataStoreFactory(File dataDirectory)

public FileDataStoreFactory(File dataDirectory)
Parameter
NameDescription
dataDirectoryFile

data directory

Methods

<V>createDataStore(String id)

protected DataStore<V> <V>createDataStore(String id)

Returns a new instance of a type-specific data store based on the given unique ID.

The DataStore#getId() must match the id parameter from this method.

Parameter
NameDescription
idString
Returns
TypeDescription
DataStore<V>
Overrides Exceptions
TypeDescription
IOException

getDataDirectory()

public final File getDataDirectory()

Returns the data directory.

Returns
TypeDescription
File