package com.brink.main.models; import java.util.Hashtable; import com.brink.main.api.NativeLogin; import com.brink.main.contracts.IJSONCreater; import com.brink.main.contracts.ILogin; import android.graphics.Bitmap; public class User implements IJSONCreater { public String Id; public String email; public String Name; public String ImageUrl; public String City; public ILogin Login; public Hashtable<String, String> Create() { Hashtable<String, String> result = new Hashtable<String, String>(); if (null != this.Id) result.put("_id", this.Id); if (null != this.email) result.put("useremail", this.email); if (null != this.Name) result.put("username", this.Name); if (null != this.ImageUrl) result.put("imageurl", this.ImageUrl); if (null != this.City) result.put("city", this.City); if (this.Login.getClass() == NativeLogin.class) { NativeLogin login = (NativeLogin)this.Login; result.put("password", login.PasswordHash); } return result; } }