INNER CODE UNIT · Kotlin

BufferooCacheImpl

bufferapp/android-clean-architecture-boilerplate · cache/src/main/java/org/buffer/android/boilerplate/cache/BufferooCacheImpl.kt:21

class BufferooCacheImpl @Inject constructor(dbOpenHelper: DbOpenHelper,
                                            private val entityMapper: BufferooEntityMapper,
                                            private val mapper: BufferooMapper,
                                            private val preferencesHelper: PreferencesHelper):
        BufferooCache {

    private val EXPIRATION_TIME = (60 * 10 * 1000).toLong()

    private var database: SQLiteDatabase = dbOpenHelper.writableDatabase

    /**
     * Retrieve an instance from the database, used for tests
     */
    internal fun getDatabase(): SQLiteDatabase {
        return database
    }

    /**

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…