/**
* 2011 Foxykeep (http://datadroid.foxykeep.com)
* <p>
* Licensed under the Beerware License : <br />
* As long as you retain this notice you can do whatever you want with this stuff. If we meet some
* day, and you think this stuff is worth it, you can buy me a beer in return
*/
package com.foxykeep.datadroidpoc.util;
import com.foxykeep.datadroidpoc.config.SharedPrefsConfig;
import android.content.Context;
import android.content.SharedPreferences;
import java.util.UUID;
public final class UserManager {
private UserManager() {
// No public constructor
}
public static String getUserId(Context context) {
SharedPreferences sharedPrefs = context.getSharedPreferences(
SharedPrefsConfig.SHARED_PREFS_FILENAME,
Context.MODE_PRIVATE);
String userId = sharedPrefs.getString(SharedPrefsConfig.SHARED_PREFS_USER_ID, null);
if (userId == null) {
userId = UUID.randomUUID().toString();
sharedPrefs.edit().putString(SharedPrefsConfig.SHARED_PREFS_USER_ID, userId).commit();
}
return userId;
}
}