/** * */ package com.photoshare.service.follow; import org.json.JSONException; import org.json.JSONObject; import com.photoshare.common.ResponseBean; import com.photoshare.service.users.UserInfo; import com.photoshare.utils.Utils; /** * @author czj_yy * */ public class UserFollowResponseBean extends ResponseBean { private boolean isFollowing; private long UserId; private long FollowId; public static final String KEY_USER_ID = "uid"; public static final String KEY_FOLLOW_ID = "fid"; public static final String KEY_FOLLOWING = "isFollowing"; /** * @param response */ public UserFollowResponseBean(String response) { super(response); // TODO Auto-generated constructor stub if (response == null) return; try { JSONObject obj = new JSONObject(response); JSONObject json = obj.optJSONObject(UserInfo.KEY_FOLLOW); if (json != null) { isFollowing = json.optBoolean(KEY_FOLLOWING); UserId = json.optLong(KEY_USER_ID); FollowId = json.optLong(KEY_FOLLOW_ID); } } catch (JSONException e) { // TODO Auto-generated catch block Utils.logger("exception in parsing json data:" + e.getMessage()); } } @Override public String toString() { // TODO Auto-generated method stub StringBuffer sb = new StringBuffer(); sb.append(KEY_USER_ID).append(" = ").append(UserId).append("\r\n"); sb.append(KEY_FOLLOW_ID).append(" = ").append(FollowId).append("\r\n"); sb.append(KEY_FOLLOWING).append(" = ").append(isFollowing) .append("\r\n"); return sb.toString(); } public boolean isFollowing() { return isFollowing; } public long getUserId() { return UserId; } public long getFollowId() { return FollowId; } }