| Constructor and Description |
|---|
EncryptedSQLStore(Class<T> modelClass,
android.content.Context context,
com.google.gson.GsonBuilder builder,
IdGenerator idGenerator,
String passphrase) |
EncryptedSQLStore(Class<T> modelClass,
android.content.Context context,
com.google.gson.GsonBuilder builder,
IdGenerator idGenerator,
String passphrase,
String tableName) |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
StoreType |
getType()
Returns the type of the underlying 'store implementation'
|
boolean |
isEmpty()
Checks if the storage system contains no stored elements.
|
void |
onCreate(android.database.sqlite.SQLiteDatabase sqLiteDatabase) |
void |
onOpen(android.database.sqlite.SQLiteDatabase db) |
void |
onUpgrade(android.database.sqlite.SQLiteDatabase sqLiteDatabase,
int oldVersion,
int newVersion) |
void |
open(org.jboss.aerogear.android.Callback<EncryptedSQLStore<T>> onReady) |
void |
openSync() |
T |
read(Serializable id)
Reads a specific object/record from the underlying storage system.
|
Collection<T> |
readAll()
Reads all the data from the underlying storage system.
|
List<T> |
readWithFilter(org.jboss.aerogear.android.ReadFilter filter)
Search for objects/records from the underlying storage system.
|
void |
remove(Serializable id)
Removes a specific object/record from the underlying storage system.
|
void |
reset()
Resets the entire storage system.
|
void |
save(T item)
Saves the given object in the underlying storage system.
|
public EncryptedSQLStore(Class<T> modelClass, android.content.Context context, com.google.gson.GsonBuilder builder, IdGenerator idGenerator, String passphrase)
public EncryptedSQLStore(Class<T> modelClass, android.content.Context context, com.google.gson.GsonBuilder builder, IdGenerator idGenerator, String passphrase, String tableName)
public void onCreate(android.database.sqlite.SQLiteDatabase sqLiteDatabase)
onCreate in class android.database.sqlite.SQLiteOpenHelperpublic void onUpgrade(android.database.sqlite.SQLiteDatabase sqLiteDatabase,
int oldVersion,
int newVersion)
onUpgrade in class android.database.sqlite.SQLiteOpenHelperpublic void onOpen(android.database.sqlite.SQLiteDatabase db)
onOpen in class android.database.sqlite.SQLiteOpenHelperpublic StoreType getType()
public Collection<T> readAll() throws org.jboss.aerogear.android.impl.crypto.InvalidKeyException
public T read(Serializable id) throws org.jboss.aerogear.android.impl.crypto.InvalidKeyException
public List<T> readWithFilter(org.jboss.aerogear.android.ReadFilter filter) throws org.jboss.aerogear.android.impl.crypto.InvalidKeyException
readWithFilter in interface Store<T>filter - a filter to use to fetch an objectorg.jboss.aerogear.android.impl.crypto.InvalidKeyExceptionpublic void save(T item)
public void reset()
public void remove(Serializable id)
public boolean isEmpty()
public void open(org.jboss.aerogear.android.Callback<EncryptedSQLStore<T>> onReady)
public void openSync()
public void close()
close in class android.database.sqlite.SQLiteOpenHelperCopyright © 2014 JBoss by Red Hat. All rights reserved.