Guest User

Untitled

a guest
Nov 22nd, 2017
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.82 KB | None | 0 0
  1. public class PreferencesHelperImpl implements PreferencesHelper {
  2.  
  3. private final Gson gson;
  4. private final SharedPreferences preferences;
  5.  
  6. public PreferencesHelperImpl(Gson gson, SharedPreferences sharedPreferences) {
  7. this.gson = gson;
  8. this.preferences = sharedPreferences;
  9. }
  10.  
  11. @Override public void putAccessToken(AccessToken accessToken) {
  12. String json = gson.toJson(accessToken);
  13. preferences.edit().putString("access-token", json).apply();
  14. }
  15.  
  16. @Override public AccessToken getAccessToken() {
  17. String json = preferences.getString("access-token", null);
  18. AccessToken accessToken = null;
  19. if (!StringUtils.isEmpty(json)) {
  20. try {
  21. accessToken = gson.fromJson(json, AccessToken.class);
  22. } catch (JsonSyntaxException e) {
  23. return null;
  24. }
  25. }
  26. return accessToken;
  27. }
  28. }
Add Comment
Please, Sign In to add comment