/** * PHR_AndroidNative * * Copyright (C) 1999-2014 Photon Infotech Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package com.photon.phresco.nativeapp.eshop.model.customer; import java.io.Serializable; import com.google.gson.Gson; import com.google.gson.JsonSyntaxException; import com.photon.phresco.nativeapp.eshop.logger.PhrescoLogger; /** * Class to hold the customer login detail * * @author chandankumar_r * */ public class Login implements Serializable { private static final String TAG = "Model: Login ***** "; private static final long serialVersionUID = 1L; private String message; private String successMessage; private int userId; private String userName; /** * @return the message */ public String getMessage() { return message; } /** * @param message the message to set */ public void setMessage(String message) { this.message = message; } /** * @return the successMessage */ public String getSuccessMessage() { return successMessage; } /** * @param successMessage the successMessage to set */ public void setSuccessMessage(String successMessage) { this.successMessage = successMessage; } /** * @return the userId */ public int getUserId() { return userId; } /** * @param userId the userId to set */ public void setUserId(int userId) { this.userId = userId; } /** * @return the userName */ public String getUserName() { return userName; } /** * @param userName the userName to set */ public void setUserName(String userName) { this.userName = userName; } /** * Get the Login GSON object * * @param loginJSONObj */ public Login getLoginGSONObject(String loginObjString) { Login loginObj=null; PhrescoLogger.info(TAG + "getLoginGSONObject() - JSON STRING : " + loginObjString); try { // Create an object for Gson (used to create the JSON object) Gson jsonObj = new Gson(); loginObj = jsonObj.fromJson(loginObjString, Login.class); PhrescoLogger.info(TAG + "getLoginGSONObject() - JSON OBJECT : " + loginObj.toString()); } catch (JsonSyntaxException ex) { PhrescoLogger.info(TAG + "JsonSyntaxException : " + ex.toString()); PhrescoLogger.warning(ex); } return loginObj; } }