package cgeo.geocaching.settings;
import cgeo.geocaching.CgeoApplication;
import android.content.Context;
import android.content.SharedPreferences;
import android.support.annotation.Nullable;
import org.apache.commons.lang3.StringUtils;
public class DiskCookieStore {
private static final SharedPreferences COOKIES_PREFS = CgeoApplication.getInstance().getSharedPreferences("cookies", Context.MODE_PRIVATE);
private static final String COOKIES_KEY = "cookies";
private DiskCookieStore() {
// Utility class, do not instantiate
}
public static void setCookieStore(@Nullable final String cookies) {
final SharedPreferences.Editor e = COOKIES_PREFS.edit();
if (StringUtils.isBlank(cookies)) {
// erase cookies
e.remove(COOKIES_KEY);
} else {
e.putString(COOKIES_KEY, cookies);
}
e.apply();
}
@Nullable
public static String getCookieStore() {
return COOKIES_PREFS.getString(COOKIES_KEY, null);
}
}