/** * 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 Registered Customer details * * @author chandankumar_r * */ public class Registration implements Serializable { private static final String TAG = "Model: Registration ***** "; private static final long serialVersionUID = 1L; private String message; private String successMessage; private int userId; /** * @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; } /** * Get the Registration as GSON object * * @param registeredJSONObj * */ public Registration getRegistrationGSONObject(String registrationObjString) { Registration registerObj=null; PhrescoLogger.info(TAG + "getRegistrationGSONObject() - JSON STRING : " + registrationObjString); try { // Create an object for Gson (used to create the JSON object) Gson jsonObj = new Gson(); registerObj = jsonObj.fromJson(registrationObjString, Registration.class); PhrescoLogger.info(TAG + "getRegistrationGSONObject() - JSON OBJECT : " + registerObj.toString()); } catch (JsonSyntaxException ex) { PhrescoLogger.info(TAG + "JsonSyntaxException : " + ex.toString()); PhrescoLogger.warning(ex); } return registerObj; } }