BasePreferenceHelper.kt 1000 B

123456789101112131415161718192021222324252627282930313233
  1. package com.fastest.pass.helpers
  2. import android.content.Context
  3. class BasePreferenceHelper(private val context: Context) : PreferencesHelper() {
  4. fun clearAllData() {
  5. removePreference(context, KEY_FILENAME, KEY_ISLOGGEDIN)
  6. removePreference(context, KEY_FILENAME, KEY_BEARER_TOKEN)
  7. }
  8. fun getLoggedInState(): Boolean {
  9. return getBooleanPreference(context, KEY_FILENAME, KEY_ISLOGGEDIN)
  10. }
  11. fun setLoggedInState(state: Boolean) {
  12. putBooleanPreference(context, KEY_FILENAME, KEY_ISLOGGEDIN, state)
  13. }
  14. fun saveToken(token: String) {
  15. putStringPreference(context, KEY_FILENAME, KEY_BEARER_TOKEN, token)
  16. }
  17. fun getToken(): String? {
  18. return getStringPreference(context, KEY_FILENAME, KEY_BEARER_TOKEN)
  19. }
  20. companion object {
  21. private const val KEY_FILENAME = "file_fastestpass"
  22. private const val KEY_ISLOGGEDIN = "key_isloggedin"
  23. private const val KEY_BEARER_TOKEN = "key_bearer_token"
  24. }
  25. }