Package com.batch.android.user
Interface UserDatasource
-
- All Known Implementing Classes:
SQLUserDatasource
public interface UserDatasource
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidacquireTransactionLock(long changeset)voidaddTag(java.lang.String collection, java.lang.String tag)voidclear()voidclearAttributes()voidclearTags()voidclearTags(java.lang.String collection)voidclose()voidcommitTransaction()java.util.HashMap<java.lang.String,UserAttribute>getAttributes()java.util.Map<java.lang.String,java.util.Set<java.lang.String>>getTagCollections()java.lang.StringprintDebugDump()voidremoveAttribute(java.lang.String key)voidremoveTag(java.lang.String collection, java.lang.String tag)voidrollbackTransaction()voidsetAttribute(java.lang.String key, boolean attribute)voidsetAttribute(java.lang.String key, double attribute)voidsetAttribute(java.lang.String key, long attribute)voidsetAttribute(java.lang.String key, java.lang.String attribute)voidsetAttribute(java.lang.String key, java.net.URI attribute)voidsetAttribute(java.lang.String key, java.util.Date attribute)
-
-
-
Method Detail
-
close
void close()
-
acquireTransactionLock
void acquireTransactionLock(long changeset) throws UserDatabaseException- Throws:
UserDatabaseException
-
commitTransaction
void commitTransaction() throws UserDatabaseException- Throws:
UserDatabaseException
-
rollbackTransaction
void rollbackTransaction() throws UserDatabaseException- Throws:
UserDatabaseException
-
setAttribute
void setAttribute(@NonNull java.lang.String key, long attribute) throws UserDatabaseException- Throws:
UserDatabaseException
-
setAttribute
void setAttribute(@NonNull java.lang.String key, double attribute) throws UserDatabaseException- Throws:
UserDatabaseException
-
setAttribute
void setAttribute(@NonNull java.lang.String key, boolean attribute) throws UserDatabaseException- Throws:
UserDatabaseException
-
setAttribute
void setAttribute(@NonNull java.lang.String key, @NonNull java.lang.String attribute) throws UserDatabaseException- Throws:
UserDatabaseException
-
setAttribute
void setAttribute(@NonNull java.lang.String key, @NonNull java.util.Date attribute) throws UserDatabaseException- Throws:
UserDatabaseException
-
setAttribute
void setAttribute(@NonNull java.lang.String key, @NonNull java.net.URI attribute) throws UserDatabaseException- Throws:
UserDatabaseException
-
removeAttribute
void removeAttribute(@NonNull java.lang.String key) throws UserDatabaseException- Throws:
UserDatabaseException
-
addTag
void addTag(@NonNull java.lang.String collection, @NonNull java.lang.String tag) throws UserDatabaseException- Throws:
UserDatabaseException
-
removeTag
void removeTag(@NonNull java.lang.String collection, @NonNull java.lang.String tag) throws UserDatabaseException- Throws:
UserDatabaseException
-
clear
void clear()
-
clearTags
void clearTags()
-
clearTags
void clearTags(java.lang.String collection)
-
clearAttributes
void clearAttributes()
-
getTagCollections
@Nullable java.util.Map<java.lang.String,java.util.Set<java.lang.String>> getTagCollections()
-
getAttributes
@Nullable java.util.HashMap<java.lang.String,UserAttribute> getAttributes()
-
printDebugDump
java.lang.String printDebugDump()
-
-