public class Encode extends Object
| Constructor and Description |
|---|
Encode() |
| Modifier and Type | Method and Description |
|---|---|
static javax.ws.rs.core.MultivaluedMap<String,String> |
decode(javax.ws.rs.core.MultivaluedMap<String,String> map)
decode an encoded map
|
static javax.ws.rs.core.MultivaluedMap<String,String> |
decode(javax.ws.rs.core.MultivaluedMap<String,String> map,
String charset)
decode an encoded map
|
static String |
decode(String string) |
static String |
decodePath(String path) |
static javax.ws.rs.core.MultivaluedMap<String,String> |
encode(javax.ws.rs.core.MultivaluedMap<String,String> map) |
static String |
encodeFragment(String value)
Keep encoded values "%..." and template parameters intact.
|
static String |
encodeFragmentAsIs(String nameOrValue) |
protected static String |
encodeFromArray(String segment,
String[] encodingMap,
boolean encodePercent) |
static String |
encodeMatrixParam(String value)
Keep encoded values "%..." and template parameters intact.
|
static String |
encodeNonCodes(String string)
Encode '%' if it is not an encoding sequence
|
static String |
encodePath(String value)
Keep encoded values "%...", matrix parameters, template parameters, and '/' characters intact.
|
static String |
encodePathAsIs(String segment)
Encode via RFC 3986.
|
static String |
encodePathSaveEncodings(String segment)
Keep any valid encodings from string i.e.
|
static String |
encodePathSegment(String value)
Keep encoded values "%...", matrix parameters and template parameters intact.
|
static String |
encodePathSegmentAsIs(String segment)
Encode via RFC 3986.
|
static String |
encodePathSegmentSaveEncodings(String segment)
Keep any valid encodings from string i.e.
|
static String |
encodeQueryParam(String value)
Keep encoded values "%..." and template parameters intact.
|
static String |
encodeQueryParamAsIs(String nameOrValue)
Encodes everything of a query parameter name or value.
|
static String |
encodeQueryParamSaveEncodings(String segment)
Keep any valid encodings from string i.e.
|
static String |
encodeQueryString(String value)
Keep encoded values "%..." and template parameters intact.
|
static String |
encodeString(String s)
Calls URLEncoder.encode(s, "UTF-8") on given input.
|
static String |
encodeValue(String segment,
String[] encoding)
Keep encoded values "%..." and template parameters intact i.e.
|
static String |
pathParamReplacement(String segment,
List<String> params) |
static boolean |
savePathParams(String segmentString,
StringBuilder newSegment,
List<String> params) |
public static String encodeQueryString(String value)
value - query stringpublic static String encodePath(String value)
value - pathpublic static String encodePathSegment(String value)
value - path segmentpublic static String encodeFragment(String value)
value - uri fragmentpublic static String encodeMatrixParam(String value)
value - matrix parameterpublic static String encodeQueryParam(String value)
value - query parameterpublic static String encodeNonCodes(String string)
string - value to encodepublic static boolean savePathParams(String segmentString, StringBuilder newSegment, List<String> params)
public static String encodeValue(String segment, String[] encoding)
segment - value to encodeencoding - encodingpublic static String encodePathAsIs(String segment)
unreserved = ALPHA / DIGIT / "-" / "." / "_" / "~" sub-delims = "!" / "$" / "&" / "'" / "(" / ")" / "*" / "+" / "," / ";" / "=" pchar = unreserved / pct-encoded / sub-delims / ":" / "@"
segment - value to encodepublic static String encodePathSaveEncodings(String segment)
segment - value to encodepublic static String encodePathSegmentAsIs(String segment)
unreserved = ALPHA / DIGIT / "-" / "." / "_" / "~" sub-delims = "!" / "$" / "&" / "'" / "(" / ")" / "*" / "+" / "," / ";" / "=" pchar = unreserved / pct-encoded / sub-delims / ":" / "@"
segment - value to encodepublic static String encodePathSegmentSaveEncodings(String segment)
segment - value to encodepublic static String encodeQueryParamAsIs(String nameOrValue)
nameOrValue - value to encodepublic static String encodeQueryParamSaveEncodings(String segment)
segment - value to encodeprotected static String encodeFromArray(String segment, String[] encodingMap, boolean encodePercent)
public static String encodeString(String s)
s - string to encodepublic static javax.ws.rs.core.MultivaluedMap<String,String> decode(javax.ws.rs.core.MultivaluedMap<String,String> map)
map - mappublic static javax.ws.rs.core.MultivaluedMap<String,String> decode(javax.ws.rs.core.MultivaluedMap<String,String> map, String charset)
map - mapcharset - charsetpublic static javax.ws.rs.core.MultivaluedMap<String,String> encode(javax.ws.rs.core.MultivaluedMap<String,String> map)
Copyright © 2020 JBoss by Red Hat. All rights reserved.