Search in sources :

Example 1 with SerializableCookie

use of com.franmontiel.persistentcookiejar.persistence.SerializableCookie in project 91Pop by DanteAndroid.

the class SharedPrefsCookiePersistor method loadAll.

@Override
public List<Cookie> loadAll() {
    List<Cookie> cookies = new ArrayList<>(sharedPreferences.getAll().size());
    for (Map.Entry<String, ?> entry : sharedPreferences.getAll().entrySet()) {
        String serializedCookie = (String) entry.getValue();
        Cookie cookie = new SerializableCookie().decode(serializedCookie);
        if (cookie != null) {
            cookies.add(cookie);
        }
    }
    return cookies;
}
Also used : Cookie(okhttp3.Cookie) SerializableCookie(com.franmontiel.persistentcookiejar.persistence.SerializableCookie) ArrayList(java.util.ArrayList) Map(java.util.Map) SerializableCookie(com.franmontiel.persistentcookiejar.persistence.SerializableCookie)

Example 2 with SerializableCookie

use of com.franmontiel.persistentcookiejar.persistence.SerializableCookie in project 91Pop by DanteAndroid.

the class SharedPrefsCookiePersistor method saveAll.

@Override
public void saveAll(Collection<Cookie> cookies) {
    SharedPreferences.Editor editor = sharedPreferences.edit();
    for (Cookie cookie : cookies) {
        editor.putString(createCookieKey(cookie), new SerializableCookie().encode(cookie));
    }
    editor.apply();
}
Also used : Cookie(okhttp3.Cookie) SerializableCookie(com.franmontiel.persistentcookiejar.persistence.SerializableCookie) SharedPreferences(android.content.SharedPreferences) SerializableCookie(com.franmontiel.persistentcookiejar.persistence.SerializableCookie)

Aggregations

SerializableCookie (com.franmontiel.persistentcookiejar.persistence.SerializableCookie)2 Cookie (okhttp3.Cookie)2 SharedPreferences (android.content.SharedPreferences)1 ArrayList (java.util.ArrayList)1 Map (java.util.Map)1