public class Encode extends Object
Constructor and Description |
---|
Encode() |
Modifier and Type | Method and Description |
---|---|
static MultivaluedMap<String,String> |
decode(MultivaluedMap<String,String> map)
decode an encoded map
|
static MultivaluedMap<String,String> |
decode(MultivaluedMap<String,String> map,
String charset)
decode an encoded map
|
static String |
decode(String string) |
static String |
decodePath(String path) |
static MultivaluedMap<String,String> |
encode(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 |
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 MultivaluedMap<String,String> decode(MultivaluedMap<String,String> map)
map
- mappublic static MultivaluedMap<String,String> decode(MultivaluedMap<String,String> map, String charset)
map
- mapcharset
- charsetpublic static MultivaluedMap<String,String> encode(MultivaluedMap<String,String> map)
Copyright © 2019 JBoss by Red Hat. All rights reserved.