44 lines
1.1 KiB
Kotlin
44 lines
1.1 KiB
Kotlin
package it.unisannio.ding.ids.wedroid.app.util
|
|
|
|
import android.content.Context
|
|
|
|
class SharedPreferenceHelper(context: Context) : PreferenceReader, PreferenceWriter {
|
|
private val sp = context.getSharedPreferences("userinfo", Context.MODE_PRIVATE)
|
|
|
|
override fun getBaseUrl(): String? {
|
|
return sp.getString("url", "")
|
|
}
|
|
|
|
override fun getUserId(): String? {
|
|
return sp.getString("id", "")
|
|
}
|
|
|
|
override fun getToken(): String? {
|
|
return sp.getString("token", "")
|
|
}
|
|
|
|
override fun setBaseUrl(baseUrl: String?) {
|
|
val editor = sp.edit()
|
|
editor.putString("url", baseUrl).apply()
|
|
}
|
|
|
|
override fun setUserId(userId: String?) {
|
|
val editor = sp.edit()
|
|
editor.putString("id", userId).apply()
|
|
}
|
|
|
|
override fun setToken(token: String?) {
|
|
val editor = sp.edit()
|
|
editor.putString("token", token).apply()
|
|
}
|
|
|
|
override fun getBoardId(): String? {
|
|
return sp.getString("boardId", "")
|
|
}
|
|
|
|
override fun setBoardId(token: String?) {
|
|
val editor = sp.edit()
|
|
editor.putString("boardId", token).apply()
|
|
}
|
|
}
|