Skip to content

Instantly share code, notes, and snippets.

@alkaaf
Created March 30, 2018 11:41
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save alkaaf/e1f65074f9f9ec9221f36fcd05346e95 to your computer and use it in GitHub Desktop.
Save alkaaf/e1f65074f9f9ec9221f36fcd05346e95 to your computer and use it in GitHub Desktop.
hehe
package com.sinadme.kasirsinadme
import android.content.Context
import android.content.SharedPreferences
import com.securepreferences.SecurePreferences
/**
* Created by dalbo on 12/26/2017.
*/
class ConfSafe(var context: Context?) {
enum class Key(var value: String) {
SAFE_ENABLE_WA("safe.enable.wa"),
SAFE_ENABLE_SMS("safe.enable.sms"),
SAFE_ENABLE_FAKTUR("safe.enable.faktur"),
SAFE_JAM_BUKA("safe.jam.buka"),
SAFE_JAM_TUTUP("safe.jam.tutup"),
SAFE_SEC_ACTIVE("safe.active"),
SAFE_SEC_DATE_ACTIVE("safe.date.active"),
SAFE_SEC_SMS_PREMIUM("safe.sms.premium"),
JSON_INFO_OUTLET("safe.info.outlet")
}
var pf: SharedPreferences
var edit: SharedPreferences.Editor
init {
pf = SecurePreferences(context, PASS, SP_NAME)
edit = pf.edit()
}
fun getBoolean(key: Key): Boolean {
return pf.getBoolean(key.value, false)
}
fun getFloat(key: Key): Float {
return pf.getFloat(key.value, 0f)
}
fun getInt(key: Key): Int {
return pf.getInt(key.value, 0)
}
fun getLong(key: Key): Long {
return pf.getLong(key.value, 0)
}
fun getString(key: Key): String? {
return pf.getString(key.value, null)
}
fun put(key: Key, value: Boolean): ConfSafe {
edit.putBoolean(key.value, value)
return this
}
fun put(key: Key, value: String?): ConfSafe {
edit.putString(key.value, value)
return this
}
fun put(key: Key, value: Int): ConfSafe {
edit.putInt(key.value, value)
return this
}
fun put(key: Key, value: Long): ConfSafe {
edit.putLong(key.value, value)
return this
}
fun put(key: Key, value: Float): ConfSafe {
edit.putFloat(key.value, value)
return this
}
fun commit() {
edit.commit()
}
companion object {
val ENABLED = 1
val DISABLED = 2
val SP_NAME = "menej_in_safe_data"
val PASS = "duwancok, lapo kon buka buka barang. asuw!"
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment