public class GlideUrl extends Object implements Key
Users wishing to replace the class for handling URLs must register a factory using GlideUrl.
 To obtain a properly escaped URL, call toURL(). To obtain a properly escaped string
 URL, call toStringUrl(). To obtain a less safe, but less expensive to calculate cache
 key, call getCacheKey(). 
 This class can also optionally wrap Headers for
 convenience. 
CHARSET, STRING_CHARSET_NAME| Constructor and Description | 
|---|
GlideUrl(String url)  | 
GlideUrl(String url,
        Headers headers)  | 
GlideUrl(URL url)  | 
GlideUrl(URL url,
        Headers headers)  | 
| Modifier and Type | Method and Description | 
|---|---|
boolean | 
equals(Object o)  | 
String | 
getCacheKey()
Returns an inexpensive to calculate  
String suitable for use as a disk cache key. | 
Map<String,String> | 
getHeaders()
Returns a non-null  
Map containing headers. | 
int | 
hashCode()  | 
String | 
toString()  | 
String | 
toStringUrl()
Returns a properly escaped  
String url that can be used to make http/https requests. | 
URL | 
toURL()  | 
void | 
updateDiskCacheKey(MessageDigest messageDigest)
Adds all uniquely identifying information to the given digest. 
 | 
public URL toURL() throws MalformedURLException
MalformedURLExceptionpublic String toStringUrl()
String url that can be used to make http/https requests.toURL(), 
getCacheKey()public String getCacheKey()
String suitable for use as a disk cache key.
 This method does not include headers.
 Unlike toStringUrl()} and toURL(), this method does not escape
 input. 
public void updateDiskCacheKey(MessageDigest messageDigest)
Key Note - Using MessageDigest.reset() inside of this method will result
 in undefined behavior. 
updateDiskCacheKey in interface Keypublic boolean equals(Object o)