Class Encode
java.lang.Object
org.jboss.resteasy.util.Encode
- Version:
- $Revision: 1 $
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final Patternprivate static final Patternprivate static final String[]private static final Patternprivate static final Patternprivate static final String[]private static final String[]private static final String[]private static final String[]private static final String -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic Stringdecode an encoded mapdecode an encoded mapprivate static StringdecodeBytes(String enc, CharsetDecoder decoder) static StringdecodePath(String path) private static Stringstatic StringencodeFragment(String value) Keep encoded values "%..." and template parameters intact.static StringencodeFragmentAsIs(String nameOrValue) protected static StringencodeFromArray(String segment, String[] encodingMap, boolean encodePercent) static StringencodeMatrixParam(String value) Keep encoded values "%..." and template parameters intact.static StringencodeNonCodes(String string) Encode '%' if it is not an encoding sequencestatic StringencodePath(String value) Keep encoded values "%...", matrix parameters, template parameters, and '/' characters intact.static StringencodePathAsIs(String segment) Encode via RFC 3986.static StringencodePathSaveEncodings(String segment) Keep any valid encodings from string i.e.static StringencodePathSegment(String value) Keep encoded values "%...", matrix parameters and template parameters intact.static StringencodePathSegmentAsIs(String segment) Encode via RFC 3986.static StringencodePathSegmentSaveEncodings(String segment) Keep any valid encodings from string i.e.static StringencodeQueryParam(String value) Keep encoded values "%..." and template parameters intact.static StringencodeQueryParamAsIs(String nameOrValue) Encodes everything of a query parameter name or value.static StringencodeQueryParamSaveEncodings(String segment) Keep any valid encodings from string i.e.static StringencodeQueryString(String value) Keep encoded values "%..." and template parameters intact.static StringencodeValue(String segment, String[] encoding) Keep encoded values "%..." and template parameters intact i.e.static StringpathParamReplacement(String segment, List<String> params) static booleansavePathParams(String segment, StringBuilder newSegment, List<String> params)
-
Field Details
-
UTF_8
-
PARAM_REPLACEMENT
-
pathEncoding
-
pathSegmentEncoding
-
matrixParameterEncoding
-
queryNameValueEncoding
-
queryStringEncoding
-
nonCodes
-
encodedChars
-
encodedCharsMulti
-
-
Constructor Details
-
Encode
public Encode()
-
-
Method Details
-
encodeQueryString
-
encodePath
-
encodePathSegment
-
encodeFragment
-
encodeMatrixParam
-
encodeQueryParam
-
decodePath
-
decodeBytes
-
encodeNonCodes
-
savePathParams
-
encodeValue
-
encodePathAsIs
Encode via RFC 3986. PCHAR is allowed allong with '/' unreserved = ALPHA / DIGIT / "-" / "." / "_" / "~" sub-delims = "!" / "$" / "invalid input: '&'" / "'" / "(" / ")" / "*" / "+" / "," / ";" / "=" pchar = unreserved / pct-encoded / sub-delims / ":" / "@" -
encodePathSaveEncodings
-
encodePathSegmentAsIs
Encode via RFC 3986. PCHAR is allowed allong with '/' unreserved = ALPHA / DIGIT / "-" / "." / "_" / "~" sub-delims = "!" / "$" / "invalid input: '&'" / "'" / "(" / ")" / "*" / "+" / "," / ";" / "=" pchar = unreserved / pct-encoded / sub-delims / ":" / "@" -
encodePathSegmentSaveEncodings
-
encodeQueryParamAsIs
-
encodeQueryParamSaveEncodings
-
encodeFragmentAsIs
-
encodeFromArray
-
encode
-
pathParamReplacement
-
decode
-
decode
-
encode
-
decode
-