aboutsummaryrefslogtreecommitdiff
path: root/WordPress/src/main/java/org/wordpress/android/ui/stats/models/SingleItemModel.java
diff options
context:
space:
mode:
Diffstat (limited to 'WordPress/src/main/java/org/wordpress/android/ui/stats/models/SingleItemModel.java')
-rw-r--r--WordPress/src/main/java/org/wordpress/android/ui/stats/models/SingleItemModel.java70
1 files changed, 70 insertions, 0 deletions
diff --git a/WordPress/src/main/java/org/wordpress/android/ui/stats/models/SingleItemModel.java b/WordPress/src/main/java/org/wordpress/android/ui/stats/models/SingleItemModel.java
new file mode 100644
index 000000000..0f3b2ef23
--- /dev/null
+++ b/WordPress/src/main/java/org/wordpress/android/ui/stats/models/SingleItemModel.java
@@ -0,0 +1,70 @@
+package org.wordpress.android.ui.stats.models;
+
+import android.webkit.URLUtil;
+
+import org.wordpress.android.ui.stats.StatsUtils;
+
+import java.io.Serializable;
+
+/*
+* A model to represent a SINGLE stats item
+*/
+public class SingleItemModel implements Serializable {
+ private final String mBlogID;
+ private final String mItemID;
+ private final long mDate;
+ private final String mTitle;
+ private final int mTotals;
+ private final String mUrl;
+ private final String mIcon;
+
+ public SingleItemModel(String blogId, String date, String itemID, String title, int totals, String url, String icon) {
+ this(blogId, StatsUtils.toMs(date), itemID, title, totals, url, icon);
+ }
+
+ SingleItemModel(String blogId, long date, String itemID, String title, int totals, String url, String icon) {
+ this.mBlogID = blogId;
+ this.mItemID = itemID;
+ this.mTitle = title;
+ this.mTotals = totals;
+
+ // We could get invalid data back from the server. Check that URL is OK.
+ if (!URLUtil.isValidUrl(url)) {
+ this.mUrl = "";
+ } else {
+ this.mUrl = url;
+ }
+
+ this.mDate = date;
+ this.mIcon = icon;
+ }
+
+ public String getBlogID() {
+ return mBlogID;
+ }
+
+ public String getItemID() {
+ return mItemID;
+ }
+
+ public String getTitle() {
+ return mTitle;
+ }
+
+ public int getTotals() {
+ return mTotals;
+ }
+
+ public String getUrl() {
+ return mUrl;
+ }
+
+ public String getIcon() {
+ return mIcon;
+ }
+
+ public long getDate() {
+ return mDate;
+ }
+
+}