/** * Keep encoded values "%..." and template parameters intact. */ public static String encodeMatrixParam(String value) { return encodeValue(value, matrixParameterEncoding); }
/** * Keep encoded values "%...", matrix parameters and template parameters intact. */ public static String encodePathSegment(String value) { return encodeValue(value, pathSegmentEncoding); }
/** * Keep encoded values "%..." and template parameters intact. */ public static String encodeQueryString(String value) { return encodeValue(value, queryStringEncoding); }
/** * Keep encoded values "%..." and template parameters intact. */ public static String encodeQueryParam(String value) { return encodeValue(value, queryNameValueEncoding); }
/** * Keep encoded values "%...", matrix parameters, template parameters, and '/' characters intact. */ public static String encodePath(String value) { return encodeValue(value, pathEncoding); }
/** * Keep encoded values "%..." and template parameters intact. */ public static String encodeFragment(String value) { return encodeValue(value, queryStringEncoding); }