summaryrefslogtreecommitdiff
path: root/app/src/main/java/se/leap/bitmaskclient/Provider.java
diff options
context:
space:
mode:
authorParménides GV <parmegv@sdf.org>2014-12-09 15:58:09 +0100
committerParménides GV <parmegv@sdf.org>2014-12-09 15:58:09 +0100
commit7bbb5b69717393d87869ae6f16d6aff0578a81bf (patch)
tree20cd58c73ff92f0d0a8b75e214ab2a7ccf88fbcf /app/src/main/java/se/leap/bitmaskclient/Provider.java
parent5978db9bf758b7b229616d0575e327c58ad8cf94 (diff)
Save custom providers to sdcard.
Diffstat (limited to 'app/src/main/java/se/leap/bitmaskclient/Provider.java')
-rw-r--r--app/src/main/java/se/leap/bitmaskclient/Provider.java19
1 files changed, 14 insertions, 5 deletions
diff --git a/app/src/main/java/se/leap/bitmaskclient/Provider.java b/app/src/main/java/se/leap/bitmaskclient/Provider.java
index 0b021b84..a7ede2d1 100644
--- a/app/src/main/java/se/leap/bitmaskclient/Provider.java
+++ b/app/src/main/java/se/leap/bitmaskclient/Provider.java
@@ -26,6 +26,7 @@ import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;
+import java.io.File;
import java.io.Serializable;
import java.net.MalformedURLException;
import java.net.URL;
@@ -40,7 +41,6 @@ public final class Provider implements Parcelable {
private JSONObject definition; // Represents our Provider's provider.json
private URL main_url;
- private boolean is_custom = false;
final public static String
API_URL = "api_uri",
@@ -72,6 +72,9 @@ public final class Provider implements Parcelable {
this.main_url = main_url;
}
+ public Provider(File provider_file) {
+
+ }
public static final Parcelable.Creator<Provider> CREATOR
= new Parcelable.Creator<Provider>() {
public Provider createFromParcel(Parcel in) {
@@ -168,10 +171,6 @@ public final class Provider implements Parcelable {
return false;
}
- protected boolean isCustom() {
- return is_custom;
- }
-
@Override
public int describeContents() {
return 0;
@@ -191,4 +190,14 @@ public final class Provider implements Parcelable {
return p.mainUrl().equals(mainUrl());
} else return false;
}
+
+ public JSONObject toJson() {
+ JSONObject json = new JSONObject();
+ try {
+ json.put(Provider.MAIN_URL, main_url);
+ } catch (JSONException e) {
+ e.printStackTrace();
+ }
+ return json;
+ }
}