LoginStoreInterface

Inheritors

Types

Link copied to clipboard
object Companion

Functions

Link copied to clipboard
abstract fun add(login: LoginEntry): Login
Link copied to clipboard
abstract fun addMany(logins: List<LoginEntry>): List<BulkResultEntry>
Link copied to clipboard
abstract fun addManyWithMeta(entriesWithMeta: List<LoginEntryWithMeta>): List<BulkResultEntry>
Link copied to clipboard
abstract fun addOrUpdate(login: LoginEntry): Login
Link copied to clipboard
abstract fun addWithMeta(entryWithMeta: LoginEntryWithMeta): Login
Link copied to clipboard
abstract fun count(): Long
Link copied to clipboard
abstract fun countByFormActionOrigin(formActionOrigin: String): Long
Link copied to clipboard
abstract fun countByOrigin(origin: String): Long
Link copied to clipboard
abstract fun delete(id: String): Boolean
Link copied to clipboard
abstract fun deleteMany(ids: List<String>): List<Boolean>

The delete_undecryptable_records_for_remote_replacement function locally deletes stored logins that cannot be decrypted and sets the last sync time to 0 so any existing server records can be downloaded and overwrite the locally deleted records.

Link copied to clipboard
abstract fun findLoginToUpdate(look: LoginEntry): Login?
Link copied to clipboard
abstract fun get(id: String): Login?
Link copied to clipboard
abstract fun getByBaseDomain(baseDomain: String): List<Login>
Link copied to clipboard
abstract fun getCheckpoint(): String?
Link copied to clipboard
abstract fun hasLoginsByBaseDomain(baseDomain: String): Boolean
Link copied to clipboard
abstract fun isEmpty(): Boolean
Link copied to clipboard
abstract fun list(): List<Login>
Link copied to clipboard
Link copied to clipboard
abstract fun reset()
Link copied to clipboard
abstract fun runMaintenance()

Run maintenance on the DB

Link copied to clipboard
abstract fun setCheckpoint(checkpoint: String)
Link copied to clipboard
abstract fun shutdown()
Link copied to clipboard
abstract fun touch(id: String)
Link copied to clipboard
abstract fun update(id: String, login: LoginEntry): Login
Link copied to clipboard
abstract fun wipeLocal()

Clear out locally stored logins data