// Path: app/src/main/java/org/swistowski/vaulthelper/models/Membership.java
// public class Membership  implements Serializable {
//     private final String mId;
//     private final int mType;
// 
//     private Membership(String id, int type){
//         mId = id;
//         mType = type;
//     }
// 
//     public String getId() {
//         return mId;
//     }
// 
//     public int getType(){
//         return mType;
//     }
// 
//     final public String getTigerType() {
//         if(mType==1){
//             return "TigerXbox";
//         } else {
//             return "TigerPSN";
//         }
//     }
// 
//     public static Membership fromJson(JSONObject jsonObject) {
//         return new Membership(jsonObject.optString("membershipId"), jsonObject.optInt("membershipType"));
//     }
// }
// 
// Path: app/src/main/java/org/swistowski/vaulthelper/models/User.java
// public class User implements Serializable {
//     private static final String LOG_TAG = "models.User";
//     private final String mDisplayName;
//     private final String mPsnId;
//     private final String mGameTag;
//     private final boolean mIsPsn;
// 
//     private User(String displayName, String psnId, String gameTag) {
//         mDisplayName = displayName;
//         mPsnId = psnId;
//         mIsPsn = !psnId.equals("");
//         mGameTag = gameTag;
//     }
// 
//     static public User fromJson(JSONObject data) throws JSONException {
//         return new User(
//                 data.getJSONObject("user").getString("displayName"),
//                 data.optString("psnId", ""),
//                 data.optString("gamerTag", "")
//         );
//     }
//     public String getAccountName(){
//         return mIsPsn?mPsnId:mGameTag;
//     }
//     @Deprecated
//     private String getDisplayName() {
//         return mDisplayName;
//     }
// 
//     public int getAccountType() {
//         return mIsPsn ? 2 : 1;
//     }
// 
// 
// }


import android.content.Context;
import org.json.JSONException;
import org.json.JSONObject;
import org.swistowski.vaulthelper.models.Membership;
import org.swistowski.vaulthelper.models.User;
import java.io.Serializable;
package org.swistowski.vaulthelper.storage;




public class Data implements Serializable {
    private static final String LOG_TAG = "Database";
    private static final Data ourInstance = new Data();

// Path: app/src/main/java/org/swistowski/vaulthelper/models/Membership.java
// public class Membership  implements Serializable {
//     private final String mId;
//     private final int mType;
// 
//     private Membership(String id, int type){
//         mId = id;
//         mType = type;
//     }
// 
//     public String getId() {
//         return mId;
//     }
// 
//     public int getType(){
//         return mType;
//     }
// 
//     final public String getTigerType() {
//         if(mType==1){
//             return "TigerXbox";
//         } else {
//             return "TigerPSN";
//         }
//     }
// 
//     public static Membership fromJson(JSONObject jsonObject) {
//         return new Membership(jsonObject.optString("membershipId"), jsonObject.optInt("membershipType"));
//     }
// }
// 
// Path: app/src/main/java/org/swistowski/vaulthelper/models/User.java
// public class User implements Serializable {
//     private static final String LOG_TAG = "models.User";
//     private final String mDisplayName;
//     private final String mPsnId;
//     private final String mGameTag;
//     private final boolean mIsPsn;
// 
//     private User(String displayName, String psnId, String gameTag) {
//         mDisplayName = displayName;
//         mPsnId = psnId;
//         mIsPsn = !psnId.equals("");
//         mGameTag = gameTag;
//     }
// 
//     static public User fromJson(JSONObject data) throws JSONException {
//         return new User(
//                 data.getJSONObject("user").getString("displayName"),
//                 data.optString("psnId", ""),
//                 data.optString("gamerTag", "")
//         );
//     }
//     public String getAccountName(){
//         return mIsPsn?mPsnId:mGameTag;
//     }
//     @Deprecated
//     private String getDisplayName() {
//         return mDisplayName;
//     }
// 
//     public int getAccountType() {
//         return mIsPsn ? 2 : 1;
//     }
// 
// 
// }


// Path: app/src/main/java/org/swistowski/vaulthelper/storage/Data.java
import android.content.Context;
import org.json.JSONException;
import org.json.JSONObject;
import org.swistowski.vaulthelper.models.Membership;
import org.swistowski.vaulthelper.models.User;
import java.io.Serializable;

package org.swistowski.vaulthelper.storage;




public class Data implements Serializable {
    private static final String LOG_TAG = "Database";
    private static final Data ourInstance = new Data();

    private User mUser;