| package org.wordpress.android.util; |
| |
| import java.net.URI; |
| import java.net.URL; |
| |
| public class WPUrlUtils { |
| |
| public static boolean safeToAddWordPressComAuthToken(String url) { |
| return UrlUtils.isHttps(url) && isWordPressCom(url); |
| } |
| |
| public static boolean safeToAddWordPressComAuthToken(URL url) { |
| return UrlUtils.isHttps(url) && isWordPressCom(url); |
| } |
| |
| public static boolean safeToAddWordPressComAuthToken(URI uri) { |
| return UrlUtils.isHttps(uri) && isWordPressCom(uri); |
| } |
| |
| public static boolean isWordPressCom(String url) { |
| return UrlUtils.getHost(url).endsWith(".wordpress.com") || UrlUtils.getHost(url).equals("wordpress.com"); |
| } |
| |
| public static boolean isWordPressCom(URL url) { |
| if (url == null) { |
| return false; |
| } |
| return url.getHost().endsWith(".wordpress.com") || url.getHost().equals("wordpress.com"); |
| } |
| |
| public static boolean isWordPressCom(URI uri) { |
| if (uri == null || uri.getHost() == null) { |
| return false; |
| } |
| return uri.getHost().endsWith(".wordpress.com") || uri.getHost().equals("wordpress.com"); |
| } |
| |
| public static boolean isGravatar(URL url) { |
| if (url == null) { |
| return false; |
| } |
| return url.getHost().equals("gravatar.com") || url.getHost().endsWith(".gravatar.com"); |
| } |
| |
| } |