aboutsummaryrefslogtreecommitdiff
path: root/WordPress/src/main/java/org/wordpress/android/ui/stats/models/PublicizeModel.java
diff options
context:
space:
mode:
Diffstat (limited to 'WordPress/src/main/java/org/wordpress/android/ui/stats/models/PublicizeModel.java')
-rw-r--r--WordPress/src/main/java/org/wordpress/android/ui/stats/models/PublicizeModel.java40
1 files changed, 40 insertions, 0 deletions
diff --git a/WordPress/src/main/java/org/wordpress/android/ui/stats/models/PublicizeModel.java b/WordPress/src/main/java/org/wordpress/android/ui/stats/models/PublicizeModel.java
new file mode 100644
index 000000000..295a28061
--- /dev/null
+++ b/WordPress/src/main/java/org/wordpress/android/ui/stats/models/PublicizeModel.java
@@ -0,0 +1,40 @@
+package org.wordpress.android.ui.stats.models;
+
+import org.json.JSONArray;
+import org.json.JSONException;
+import org.json.JSONObject;
+
+import java.util.ArrayList;
+import java.util.List;
+
+public class PublicizeModel extends BaseStatsModel {
+ private String mBlogID;
+ private List<SingleItemModel> mServices;
+
+ public PublicizeModel(String blogID, JSONObject response) throws JSONException {
+ this.mBlogID = blogID;
+ JSONArray services = response.getJSONArray("services");
+ if (services.length() > 0) {
+ mServices = new ArrayList<>(services.length());
+ for (int i = 0; i < services.length(); i++) {
+ JSONObject current = services.getJSONObject(i);
+ String serviceName = current.getString("service");
+ int followers = current.getInt("followers");
+ SingleItemModel currentItem = new SingleItemModel(blogID, null, null, serviceName, followers, null, null);
+ mServices.add(currentItem);
+ }
+ }
+ }
+
+ public List<SingleItemModel> getServices() {
+ return mServices;
+ }
+
+ public String getBlogId() {
+ return mBlogID;
+ }
+
+ public void setBlogId(String blogId) {
+ this.mBlogID = blogId;
+ }
+}