/** * */ package com.photoshare.service.users; import android.os.Bundle; import com.photoshare.common.RequestParam; import com.photoshare.exception.NetworkException; /** * @author Aron * */ public class UserEditInfoRequestParam extends RequestParam { @Deprecated public static final String METHOD = "userEditInfo.do"; private static final String ACTION = "/UserHome_"; private UserInfoType type = UserInfoType.EditInfo; public String getAction() { return ACTION + type.getTag(); } private long id; private String website; private String bio; private String birthday; private String phone; private String mail; public UserEditInfoRequestParam(UserInfo info) { this.bio = info.getBio(); this.birthday = info.getBirthday(); this.id = info.getUid(); this.mail = info.getMail(); this.phone = info.getPhoneNumber(); this.website = info.getWebsite(); } public void fill(UserInfo info) { this.bio = info.getBio(); this.birthday = info.getBirthday(); this.id = info.getUid(); this.mail = info.getMail(); this.phone = info.getPhoneNumber(); this.website = info.getWebsite(); } /* * (non-Javadoc) * * @see com.photoshare.common.RequestParam#getParams() */ @Override public Bundle getParams() throws NetworkException { // TODO Auto-generated method stub Bundle parameters = new Bundle(); parameters.putString("method", METHOD); parameters.putString(UserInfo.KEY_USER_INFO + "." + UserInfo.KEY_UID, id + ""); parameters.putString(UserInfo.KEY_USER_INFO + "." + UserInfo.KEY_WEBSITE, website); parameters.putString(UserInfo.KEY_USER_INFO + "." + UserInfo.KEY_BIO, bio); parameters.putString(UserInfo.KEY_USER_INFO + "." + UserInfo.KEY_BIRTHDAY, birthday); parameters.putString(UserInfo.KEY_USER_INFO + "." + UserInfo.KEY_PHONE_NUMBER, phone); parameters.putString(UserInfo.KEY_USER_INFO + "." + UserInfo.KEY_MAIL, mail); return parameters; } public void setType(UserInfoType type) { this.type = type; } }