// Path: app/src/main/java/com/sampleapp/constants/PrefernceConstants.java
// public interface PrefernceConstants {
//     String PREFERENCE_NAME = "SAMPLE_APP_PREFERENCES";
//     String USER_DATA = "user_data";
//     String IS_LOGIN = "isLogin";
// }
// 
// Path: app/src/main/java/com/sampleapp/model/UserData.java
// public class UserData {
// 
//     /**
//      * code : 200
//      * message : Success
//      */
// 
//     private StatusBean status;
//     /**
//      * auth : {"id":"2746","handle":"saveendhiman","email":"saveendhiman@gmail.com","firstname":"saveen","middlename":"0","lastname":"dhiman"}
//      */
// 
//     private ResponseBean response;
// 
//     public StatusBean getStatus() {
//         return status;
//     }
// 
//     public void setStatus(StatusBean status) {
//         this.status = status;
//     }
// 
//     public ResponseBean getResponse() {
//         return response;
//     }
// 
//     public void setResponse(ResponseBean response) {
//         this.response = response;
//     }
// 
//     public static class StatusBean {
//         private String code;
//         private String message;
// 
//         public String getCode() {
//             return code;
//         }
// 
//         public void setCode(String code) {
//             this.code = code;
//         }
// 
//         public String getMessage() {
//             return message;
//         }
// 
//         public void setMessage(String message) {
//             this.message = message;
//         }
//     }
// 
//     public static class ResponseBean {
//         /**
//          * id : 2746
//          * handle : saveendhiman
//          * email : saveendhiman@gmail.com
//          * firstname : saveen
//          * middlename : 0
//          * lastname : dhiman
//          */
// 
//         private AuthBean auth;
// 
//         public AuthBean getAuth() {
//             return auth;
//         }
// 
//         public void setAuth(AuthBean auth) {
//             this.auth = auth;
//         }
// 
//         public static class AuthBean {
//             private String id;
//             private String handle;
//             private String email;
//             private String firstname;
//             private String middlename;
//             private String lastname;
//             private String session_id;
// 
//             public String getSession_id() {
//                 return session_id;
//             }
// 
//             public void setSession_id(String session_id) {
//                 this.session_id = session_id;
//             }
// 
//             public String getId() {
//                 return id;
//             }
// 
//             public void setId(String id) {
//                 this.id = id;
//             }
// 
//             public String getHandle() {
//                 return handle;
//             }
// 
//             public void setHandle(String handle) {
//                 this.handle = handle;
//             }
// 
//             public String getEmail() {
//                 return email;
//             }
// 
//             public void setEmail(String email) {
//                 this.email = email;
//             }
// 
//             public String getFirstname() {
//                 return firstname;
//             }
// 
//             public void setFirstname(String firstname) {
//                 this.firstname = firstname;
//             }
// 
//             public String getMiddlename() {
//                 return middlename;
//             }
// 
//             public void setMiddlename(String middlename) {
//                 this.middlename = middlename;
//             }
// 
//             public String getLastname() {
//                 return lastname;
//             }
// 
//             public void setLastname(String lastname) {
//                 this.lastname = lastname;
//             }
//         }
//     }
// }


import android.content.Context;
import android.content.SharedPreferences;
import com.google.gson.Gson;
import com.sampleapp.constants.PrefernceConstants;
import com.sampleapp.model.UserData;
package com.sampleapp.utils;




/**
 * Created by saveen_dhiman on 05-November-16.
 * Contains method to store and retrieve SharedPreferences data
 */
public class PreferenceManager {

    private static Context context1;

    public PreferenceManager(Context context) {
        PreferenceManager.context1 = context;
    }

    //get shared pref
    private SharedPreferences getPreferences() {
// Path: app/src/main/java/com/sampleapp/constants/PrefernceConstants.java
// public interface PrefernceConstants {
//     String PREFERENCE_NAME = "SAMPLE_APP_PREFERENCES";
//     String USER_DATA = "user_data";
//     String IS_LOGIN = "isLogin";
// }
// 
// Path: app/src/main/java/com/sampleapp/model/UserData.java
// public class UserData {
// 
//     /**
//      * code : 200
//      * message : Success
//      */
// 
//     private StatusBean status;
//     /**
//      * auth : {"id":"2746","handle":"saveendhiman","email":"saveendhiman@gmail.com","firstname":"saveen","middlename":"0","lastname":"dhiman"}
//      */
// 
//     private ResponseBean response;
// 
//     public StatusBean getStatus() {
//         return status;
//     }
// 
//     public void setStatus(StatusBean status) {
//         this.status = status;
//     }
// 
//     public ResponseBean getResponse() {
//         return response;
//     }
// 
//     public void setResponse(ResponseBean response) {
//         this.response = response;
//     }
// 
//     public static class StatusBean {
//         private String code;
//         private String message;
// 
//         public String getCode() {
//             return code;
//         }
// 
//         public void setCode(String code) {
//             this.code = code;
//         }
// 
//         public String getMessage() {
//             return message;
//         }
// 
//         public void setMessage(String message) {
//             this.message = message;
//         }
//     }
// 
//     public static class ResponseBean {
//         /**
//          * id : 2746
//          * handle : saveendhiman
//          * email : saveendhiman@gmail.com
//          * firstname : saveen
//          * middlename : 0
//          * lastname : dhiman
//          */
// 
//         private AuthBean auth;
// 
//         public AuthBean getAuth() {
//             return auth;
//         }
// 
//         public void setAuth(AuthBean auth) {
//             this.auth = auth;
//         }
// 
//         public static class AuthBean {
//             private String id;
//             private String handle;
//             private String email;
//             private String firstname;
//             private String middlename;
//             private String lastname;
//             private String session_id;
// 
//             public String getSession_id() {
//                 return session_id;
//             }
// 
//             public void setSession_id(String session_id) {
//                 this.session_id = session_id;
//             }
// 
//             public String getId() {
//                 return id;
//             }
// 
//             public void setId(String id) {
//                 this.id = id;
//             }
// 
//             public String getHandle() {
//                 return handle;
//             }
// 
//             public void setHandle(String handle) {
//                 this.handle = handle;
//             }
// 
//             public String getEmail() {
//                 return email;
//             }
// 
//             public void setEmail(String email) {
//                 this.email = email;
//             }
// 
//             public String getFirstname() {
//                 return firstname;
//             }
// 
//             public void setFirstname(String firstname) {
//                 this.firstname = firstname;
//             }
// 
//             public String getMiddlename() {
//                 return middlename;
//             }
// 
//             public void setMiddlename(String middlename) {
//                 this.middlename = middlename;
//             }
// 
//             public String getLastname() {
//                 return lastname;
//             }
// 
//             public void setLastname(String lastname) {
//                 this.lastname = lastname;
//             }
//         }
//     }
// }


// Path: app/src/main/java/com/sampleapp/utils/PreferenceManager.java
import android.content.Context;
import android.content.SharedPreferences;
import com.google.gson.Gson;
import com.sampleapp.constants.PrefernceConstants;
import com.sampleapp.model.UserData;

package com.sampleapp.utils;




/**
 * Created by saveen_dhiman on 05-November-16.
 * Contains method to store and retrieve SharedPreferences data
 */
public class PreferenceManager {

    private static Context context1;

    public PreferenceManager(Context context) {
        PreferenceManager.context1 = context;
    }

    //get shared pref
    private SharedPreferences getPreferences() {
        return context1.getSharedPreferences(PrefernceConstants.PREFERENCE_NAME, Context.MODE_PRIVATE);