blob: 2c8acb829eef9a6bcd785730bb5e4f74cf3d132d [file] [log] [blame]
package org.wordpress.android.ui.stats.models;
import org.json.JSONException;
import org.json.JSONObject;
import java.io.Serializable;
public class FollowDataModel implements Serializable {
/*
"following-text": "Following",
"is_following": false,
"following-hover-text": "Unfollow",
"blog_id": 6098762,
"blog_url": "http://ilpostodellefragole.wordpress.com",
"blog_title": "Il posto delle fragole",
"site_id": 6098762,
"stat-source": "stats_comments",
"follow-text": "Follow",
"blog_domain": "ilpostodellefragole.wordpress.com"
*/
private String type;
private String followText;
private String followingText;
private String followingHoverText;
private boolean isFollowing;
private int blogID;
private int siteID;
private String statsSource;
private String blogDomain;
public transient boolean isRestCallInProgress = false;
public FollowDataModel(JSONObject followDataJSON) throws JSONException {
this.type = followDataJSON.getString("type");
JSONObject paramsJSON = followDataJSON.getJSONObject("params");
this.followText = paramsJSON.getString("follow-text");
this.followingText = paramsJSON.getString("following-text");
this.followingHoverText = paramsJSON.getString("following-hover-text");
this.isFollowing = paramsJSON.getBoolean("is_following");
this.blogID = paramsJSON.getInt("blog_id");
this.siteID = paramsJSON.getInt("site_id");
this.statsSource = paramsJSON.getString("stat-source");
this.blogDomain = paramsJSON.getString("blog_domain");
}
public boolean isFollowing() {
return isFollowing;
}
public void setIsFollowing(boolean following) {
isFollowing = following;
}
public int getBlogID() {
return blogID;
}
public int getSiteID() {
return siteID;
}
public String getFollowText() {
return followText;
}
public String getFollowingHoverText() {
return followingHoverText;
}
public String getFollowingText() {
return followingText;
}
public String getType() {
return type;
}
public String getStatsSource() {
return statsSource;
}
public String getBlogDomain() {
return blogDomain;
}
}