Package org.nuxeo.common.utils
Class URIUtils
- java.lang.Object
- 
- org.nuxeo.common.utils.URIUtils
 
- 
 public final class URIUtils extends Object Helper class to parse a URI or build one given parameters.- Author:
- Anahide Tchertchian, Florent Guillaume
 
- 
- 
Method SummaryAll Methods Static Methods Concrete Methods Modifier and Type Method Description static StringaddParametersToURIQuery(String uriString, Map<String,String> parameters)static Map<String,String>getRequestParameters(String uriQuery)static StringgetURIPath(String uri)Returns an URI path given the uri.static StringgetURIQuery(Map<String,String> parameters)Creates an URI query given the request parameters.static StringquoteURIPathComponent(String s, boolean quoteSlash)static StringquoteURIPathComponent(String s, boolean quoteSlash, boolean quoteAt)Quotes a URI path component, with ability to quote "/" and "@" characters or not depending on the URI pathprotected static StringquoteURIPathComponent(String s, String slashSequence, String atSequence)Quotes a URI path component, with ability to quote "/" and "@" characters or not depending on the URI pathstatic StringquoteURIPathToken(String s)Quotes a URI path token.static StringunquoteURIPathComponent(String s)
 
- 
- 
- 
Method Detail- 
getURIQuerypublic static String getURIQuery(Map<String,String> parameters) Creates an URI query given the request parameters.- Returns:
- an URI query given the request parameters.
 
 - 
getRequestParameterspublic static Map<String,String> getRequestParameters(String uriQuery) - Returns:
- a map with request parameters information given an URI query.
 
 - 
addParametersToURIQuerypublic static String addParametersToURIQuery(String uriString, Map<String,String> parameters) 
 - 
quoteURIPathComponentpublic static String quoteURIPathComponent(String s, boolean quoteSlash, boolean quoteAt) Quotes a URI path component, with ability to quote "/" and "@" characters or not depending on the URI path- Parameters:
- s- the uri path to quote
- quoteSlash- true if "/" character should be quoted and replaced by %2F
- quoteAt- true if "@" character should be quoted and replaced by %40
- Since:
- 5.6
 
 - 
quoteURIPathTokenpublic static String quoteURIPathToken(String s) Quotes a URI path token. For example, a blob filename. It replaces "/" by "-".- Parameters:
- s- the uri path token to quote
- Since:
- 7.3
 
 - 
quoteURIPathComponentprotected static String quoteURIPathComponent(String s, String slashSequence, String atSequence) Quotes a URI path component, with ability to quote "/" and "@" characters or not depending on the URI path- Parameters:
- s- the uri path to quote
- slashSequence- if null, do not quote "/", otherwise, replace "/" by the given sequence
- atSequence- if null, do not quote "@", otherwise, replace "@" by the given sequence
- Since:
- 5.6
 
 
- 
 
-