aboutsummaryrefslogtreecommitdiff
path: root/WordPress/src/main/java/org/wordpress/android/models/FeatureSet.java
diff options
context:
space:
mode:
Diffstat (limited to 'WordPress/src/main/java/org/wordpress/android/models/FeatureSet.java')
-rw-r--r--WordPress/src/main/java/org/wordpress/android/models/FeatureSet.java38
1 files changed, 38 insertions, 0 deletions
diff --git a/WordPress/src/main/java/org/wordpress/android/models/FeatureSet.java b/WordPress/src/main/java/org/wordpress/android/models/FeatureSet.java
new file mode 100644
index 000000000..a64445042
--- /dev/null
+++ b/WordPress/src/main/java/org/wordpress/android/models/FeatureSet.java
@@ -0,0 +1,38 @@
+package org.wordpress.android.models;
+
+import java.util.Map;
+
+/**
+ * A Model for parsing the result of wpcom.getFeatures() to retrieve
+ * features for a hosted WordPress.com blog.
+ */
+public class FeatureSet {
+ private int mBlogId;
+
+ private boolean mIsVideopressEnabled = false;
+ // add future features here
+
+ public FeatureSet(int blogId, Map<?,?> map) {
+ setBlogId(blogId);
+
+ if (map.containsKey("videopress_enabled"))
+ setIsVideopressEnabled((Boolean) map.get("videopress_enabled"));
+
+ }
+
+ public boolean isVideopressEnabled() {
+ return mIsVideopressEnabled;
+ }
+
+ public void setIsVideopressEnabled(boolean enabled) {
+ this.mIsVideopressEnabled = enabled;
+ }
+
+ public int getBlogId() {
+ return mBlogId;
+ }
+
+ public void setBlogId(int blogId) {
+ this.mBlogId = blogId;
+ }
+}