package com.ipragmatech.oauthmagentorestapi.utils; import android.content.SharedPreferences; import android.content.SharedPreferences.Editor; public class LocalCredentialStore { private static final String OAUTH_TOKEN = "oauth_token"; private static final String OAUTH_TOKEN_SECRET = "oauth_token_secret"; private SharedPreferences prefs; public LocalCredentialStore(SharedPreferences prefs) { this.prefs = prefs; } public AuthToken getToken() { AuthToken authToken = new AuthToken(prefs.getString(OAUTH_TOKEN, ""),prefs.getString(OAUTH_TOKEN_SECRET, "")); return authToken; } public void store(AuthToken authToken) { Editor editor = prefs.edit(); editor.putString(OAUTH_TOKEN, authToken.getAuthToken()); editor.putString(OAUTH_TOKEN_SECRET, authToken.getAuthTokenSecret()); editor.commit(); } public void clear() { Editor editor = prefs.edit(); editor.remove(OAUTH_TOKEN); editor.remove(OAUTH_TOKEN_SECRET); editor.commit(); } }