Class BiometricsSharedPrefs
- java.lang.Object
-
- com.cheetahdigital.authentication.ui.biometrics.BiometricsSharedPrefs
-
public class BiometricsSharedPrefs extends java.lang.Object
Shared preferences class for Biometrics This is responsible for saving and retrieving biometric data from Shared Preferences.
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
BIOMETRICS_DATA
static java.lang.String
EMAIL
static java.lang.String
ENABLE_BIOMETRICS
static java.lang.String
PASSWORD
-
Constructor Summary
Constructors Constructor Description BiometricsSharedPrefs()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static void
clearSharedPreferences(android.content.Context context)
Clears all shared preferencesstatic void
clearSharedPreferenceString(android.content.Context context, java.lang.String key)
Clear specific shared preferences stringstatic java.lang.String
getBiometricsData(android.content.Context context)
Retrieve value underBIOMETRICS_DATA
static java.lang.String
getEmail(android.content.Context context)
Retrieve value underEMAIL
static java.lang.String
getPassword(android.content.Context context)
Retrieve value underPASSWORD
static boolean
getSharedPreferenceBoolean(android.content.Context context, java.lang.String key)
Get a boolean shared preferencestatic java.lang.String
getSharedPreferenceString(android.content.Context context, java.lang.String key, java.lang.String defValue)
Get a string shared preferencestatic boolean
hasBiometricsData(android.content.Context context)
Retrieve value underBIOMETRICS_DATA
static boolean
isBiometricsEnabled(android.content.Context context)
Retrieve value underENABLE_BIOMETRICS
static void
setBiometricsData(android.content.Context context, java.lang.String fingerprintData)
Store a value underBIOMETRICS_DATA
static void
setEmail(android.content.Context context, java.lang.String email)
Store a value underEMAIL
static void
setEnableBiometrics(android.content.Context context, boolean value)
Store a value underBIOMETRICS_DATA
static void
setPassword(android.content.Context context, java.lang.String password)
Store a value underPASSWORD
static void
setSharedPreferenceBoolean(android.content.Context context, java.lang.String key, boolean value)
Set a boolean shared preferencestatic void
setSharedPreferenceString(android.content.Context context, java.lang.String key, java.lang.String value)
Set a string shared preference
-
-
-
Field Detail
-
EMAIL
public static final java.lang.String EMAIL
- See Also:
- Constant Field Values
-
PASSWORD
public static final java.lang.String PASSWORD
- See Also:
- Constant Field Values
-
BIOMETRICS_DATA
public static final java.lang.String BIOMETRICS_DATA
- See Also:
- Constant Field Values
-
ENABLE_BIOMETRICS
public static final java.lang.String ENABLE_BIOMETRICS
- See Also:
- Constant Field Values
-
-
Method Detail
-
setSharedPreferenceString
public static void setSharedPreferenceString(android.content.Context context, java.lang.String key, java.lang.String value)
Set a string shared preference- Parameters:
context
- context to access the shared preferencekey
- Key to set shared preferencevalue
- Value for the key
-
setSharedPreferenceBoolean
public static void setSharedPreferenceBoolean(android.content.Context context, java.lang.String key, boolean value)
Set a boolean shared preference- Parameters:
context
- context to access the shared preferencekey
- Key to set shared preferencevalue
- Value for the key
-
getSharedPreferenceBoolean
public static boolean getSharedPreferenceBoolean(android.content.Context context, java.lang.String key)
Get a boolean shared preference- Parameters:
context
- context to access the shared preferencekey
- Key to look up in shared preferences.- Returns:
- true if found, if set to false.
-
getSharedPreferenceString
public static java.lang.String getSharedPreferenceString(android.content.Context context, java.lang.String key, java.lang.String defValue)
Get a string shared preference- Parameters:
context
- context to access the shared preferencekey
- unique identifier reading string datadefValue
- Default value to be returned if shared preference isn't found.- Returns:
- String containing value of the shared preference if found, else the default value
-
clearSharedPreferenceString
public static void clearSharedPreferenceString(android.content.Context context, java.lang.String key)
Clear specific shared preferences string- Parameters:
context
- context to access the shared preferencekey
- Key to look up in shared preferences.
-
clearSharedPreferences
public static void clearSharedPreferences(android.content.Context context)
Clears all shared preferences- Parameters:
context
- context to access the shared preference
-
hasBiometricsData
public static boolean hasBiometricsData(android.content.Context context)
Retrieve value underBIOMETRICS_DATA
- Parameters:
context
- context to access the shared preference- Returns:
- true if has biometric data else false
-
setEmail
public static void setEmail(android.content.Context context, java.lang.String email)
Store a value underEMAIL
- Parameters:
context
- context to access the shared preferenceemail
- value to store inEMAIL
-
setPassword
public static void setPassword(android.content.Context context, java.lang.String password)
Store a value underPASSWORD
- Parameters:
context
- context to access the shared preferencepassword
- value to store inPASSWORD
-
setBiometricsData
public static void setBiometricsData(android.content.Context context, java.lang.String fingerprintData)
Store a value underBIOMETRICS_DATA
- Parameters:
context
- context to access the shared preferencefingerprintData
- value to store inBIOMETRICS_DATA
-
setEnableBiometrics
public static void setEnableBiometrics(android.content.Context context, boolean value)
Store a value underBIOMETRICS_DATA
- Parameters:
context
- context to access the shared preferencevalue
- value to store inENABLE_BIOMETRICS
-
getEmail
public static java.lang.String getEmail(android.content.Context context)
Retrieve value underEMAIL
- Parameters:
context
- context to access the shared preference- Returns:
- value stored under
EMAIL
-
getPassword
public static java.lang.String getPassword(android.content.Context context)
Retrieve value underPASSWORD
- Parameters:
context
- context to access the shared preference- Returns:
- value stored under
PASSWORD
-
getBiometricsData
public static java.lang.String getBiometricsData(android.content.Context context)
Retrieve value underBIOMETRICS_DATA
- Parameters:
context
- context to access the shared preference- Returns:
- value stored under
BIOMETRICS_DATA
-
isBiometricsEnabled
public static boolean isBiometricsEnabled(android.content.Context context)
Retrieve value underENABLE_BIOMETRICS
- Parameters:
context
- context to access the shared preference- Returns:
- value stored under
ENABLE_BIOMETRICS
-
-