aboutsummaryrefslogtreecommitdiff
path: root/libs/utils/WordPressUtils/src/main/java/org/wordpress/android
diff options
context:
space:
mode:
authorDanilo Ercoli <ercoli@gmail.com>2015-12-21 12:29:46 +0100
committerDanilo Ercoli <ercoli@gmail.com>2015-12-21 12:29:46 +0100
commita937283b1e6ba3b2597f6a7dc303c34685a1e962 (patch)
treedd2aa58d8aba7698aab7fb45cd2943b0c3d881cf /libs/utils/WordPressUtils/src/main/java/org/wordpress/android
parentf4055e26ce31e102bdc67ad2ccc876bcbc195050 (diff)
downloadgradle-perf-android-medium-a937283b1e6ba3b2597f6a7dc303c34685a1e962.tar.gz
Add utility methods to check if a URL is wpcom.
Add utility methods that check if it's safe to add the Authentication token to the request.
Diffstat (limited to 'libs/utils/WordPressUtils/src/main/java/org/wordpress/android')
-rw-r--r--libs/utils/WordPressUtils/src/main/java/org/wordpress/android/util/UrlUtils.java12
1 files changed, 12 insertions, 0 deletions
diff --git a/libs/utils/WordPressUtils/src/main/java/org/wordpress/android/util/UrlUtils.java b/libs/utils/WordPressUtils/src/main/java/org/wordpress/android/util/UrlUtils.java
index 3a0d7fd59..6843a87fb 100644
--- a/libs/utils/WordPressUtils/src/main/java/org/wordpress/android/util/UrlUtils.java
+++ b/libs/utils/WordPressUtils/src/main/java/org/wordpress/android/util/UrlUtils.java
@@ -10,6 +10,7 @@ import org.wordpress.android.util.AppLog.T;
import java.io.UnsupportedEncodingException;
import java.net.IDN;
import java.net.URI;
+import java.net.URL;
import java.net.URLDecoder;
import java.net.URLEncoder;
import java.nio.charset.Charset;
@@ -172,6 +173,17 @@ public class UrlUtils {
return (urlString != null && urlString.startsWith("https:"));
}
+ public static boolean isHttps(URL url) {
+ return url != null && "https".equals(url.getProtocol());
+ }
+
+ public static boolean isHttps(URI uri) {
+ if (uri == null) return false;
+
+ String protocol = uri.getScheme();
+ return protocol != null && protocol.equals("https");
+ }
+
/**
* returns https: version of passed http: url
*/