|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.atlassian.renderer.util.UrlUtil
public class UrlUtil
| Field Summary | |
|---|---|
static java.util.List |
URL_PROTOCOLS
|
protected static int |
URL_SCHEMA_LENGTH
Maximum length of a URL schema, e.g. |
| Constructor Summary | |
|---|---|
UrlUtil()
|
|
| Method Summary | |
|---|---|
static java.lang.String |
buildNewRelativeUrl(javax.servlet.http.HttpServletRequest request,
java.lang.String name,
java.lang.String value)
Deprecated. since 3.12 this is not used. Builds a URL with a new parameter, replacing any existing parameters with that name but maintaining all other parameters. For example /foo.html?name=fred&key=FLINT |
static boolean |
containsUrl(java.lang.String str)
|
static java.lang.String |
correctBaseUrls(java.lang.String html,
java.lang.String baseUrl)
Fixes the URLs used in content imported from external sources to have a base URL that points to that external source. |
static java.lang.String |
escapeSpecialCharacters(java.lang.String url)
Deprecated. since 3.12 use HtmlEscaper.escapeAmpersands(String,boolean) passing 'true' to
preserveExistingEntities. |
static java.lang.String |
escapeUrlFirstCharacter(java.lang.String linkBody)
|
static java.util.Map |
getQueryParameters(java.lang.String url)
Returns a map of query parameters extracted the given url. |
static int |
getUrlIndex(java.lang.String str)
|
static boolean |
startsWithUrl(java.lang.String str)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final java.util.List URL_PROTOCOLS
protected static final int URL_SCHEMA_LENGTH
| Constructor Detail |
|---|
public UrlUtil()
| Method Detail |
|---|
public static java.lang.String escapeSpecialCharacters(java.lang.String url)
HtmlEscaper.escapeAmpersands(String,boolean) passing 'true' to
preserveExistingEntities.
public static boolean startsWithUrl(java.lang.String str)
public static boolean containsUrl(java.lang.String str)
public static int getUrlIndex(java.lang.String str)
public static java.lang.String escapeUrlFirstCharacter(java.lang.String linkBody)
public static java.lang.String correctBaseUrls(java.lang.String html,
java.lang.String baseUrl)
html - the HTML text which will have its links corrected to match the base URL of the remote server.baseUrl - the URL which local links will be made relative to. Typically this is the base URL of the remote
content.
public static java.lang.String buildNewRelativeUrl(javax.servlet.http.HttpServletRequest request,
java.lang.String name,
java.lang.String value)
request - The current requestname - The name of the parameter to add/replacevalue - The value of the parameter to add/replacepublic static java.util.Map getQueryParameters(java.lang.String url)
url - to extract query parameters from
Map of query parameters
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||