Modifier and Type | Field and Description |
---|---|
static BitSet |
ALPHA
alpha = lowalpha | upalpha
|
static BitSet |
ALPHANUM
alphanum = alpha | digit
|
static BitSet |
DIGIT
digit = "0" | "1" | "2" | "3" | "4" | "5" | "6" | "7" | "8" | "9"
|
static BitSet |
FRAGMENT
fragment = pchar / "/" / "?"
|
static BitSet |
GEN_DELIMS
gen-delims = ":" / "/" / "?" / "#" / "[" / "]" / "@"
|
static BitSet |
LOW_ALPHA
lowalpha = "a" | "b" | "c" | "d" | "e" | "f" | "g" | "h" | "i" | "j" | "k" | "l" | "m" | "n" | "o" | "p" | "q" |
"r" | "s" | "t" | "u" | "v" | "w" | "x" | "y" | "z"
|
static BitSet |
PATH_PARAM_NAME
path_param_name = pchar <without> ";" | "="
|
static BitSet |
PATH_PARAM_VALUE
path_param_value = pchar <without> ";"
|
static BitSet |
PATH_SEGMENT
path_segment = pchar <without> ";"
|
static BitSet |
PCHAR
pchar = unreserved | escaped | sub-delims | ":" | "@"
|
static BitSet |
QUERY
query = pchar / "/" / "?"
|
static BitSet |
RESERVED
reserved = gen-delims | sub-delims
|
static BitSet |
SUB_DELIMS
sub-delims = "!" / "$" / "&" / "'" / "(" / ")" / "*" / "+" / "," / ";" / "="
|
static BitSet |
UNRESERVED
unreserved = ALPHA / DIGIT / "-" / "." / "_" / "~"
|
static BitSet |
UP_ALPHA
upalpha = "A" | "B" | "C" | "D" | "E" | "F" | "G" | "H" | "I" | "J" | "K" | "L" | "M" | "N" | "O" | "P" | "Q" |
"R" | "S" | "T" | "U" | "V" | "W" | "X" | "Y" | "Z"
|
Constructor and Description |
---|
URLUtils() |
Modifier and Type | Method and Description |
---|---|
static String |
encodePart(String part,
String charset,
BitSet allowed)
Encodes a string to be a valid URI part, with the given characters allowed.
|
static String |
encodePathParamName(String pathParamName)
Encodes a string to be a valid path parameter name, which means it can contain PCHAR* without "=" or ";".
|
static String |
encodePathParamValue(String pathParamValue)
Encodes a string to be a valid path parameter value, which means it can contain PCHAR* without ";".
|
static String |
encodePathSegment(String pathSegment)
Encodes a string to be a valid path segment, which means it can contain PCHAR* only (do not put path parameters or
they will be escaped.
|
static String |
encodeQueryNameOrValue(String queryNameOrValue)
Encodes a string to be a valid query, which means it can contain PCHAR* | "?" | "/" without "=" | "&" | "+".
|
static String |
encodeQueryNameOrValueNoParen(String queryNameOrValueNoParen)
Encodes a string to be a valid query with no parenthesis, which means it can contain PCHAR* | "?" | "/" without
"=" | "&" | "+" | "(" | ")".
|
public static final BitSet GEN_DELIMS
public static final BitSet SUB_DELIMS
public static final BitSet RESERVED
public static final BitSet LOW_ALPHA
public static final BitSet UP_ALPHA
public static final BitSet ALPHA
public static final BitSet DIGIT
public static final BitSet ALPHANUM
public static final BitSet UNRESERVED
public static final BitSet PCHAR
Note: we don't allow escaped here since we will escape it ourselves, so we don't want to allow them in the unescaped sequences
public static final BitSet PATH_SEGMENT
public static final BitSet PATH_PARAM_NAME
public static final BitSet PATH_PARAM_VALUE
public static final BitSet QUERY
public static final BitSet FRAGMENT
public static String encodePathParamName(String pathParamName)
pathParamName
- path parameter namepublic static String encodePathParamValue(String pathParamValue)
pathParamValue
- path parameter valuepublic static String encodeQueryNameOrValue(String queryNameOrValue)
queryNameOrValue
- querypublic static String encodeQueryNameOrValueNoParen(String queryNameOrValueNoParen)
queryNameOrValueNoParen
- querypublic static String encodePathSegment(String pathSegment)
pathSegment
- path segmentpublic static String encodePart(String part, String charset, BitSet allowed) throws UnsupportedEncodingException
part
- uri partcharset
- charsetallowed
- allowed charactersUnsupportedEncodingException
- if the named charset is not supportedCopyright © 2019 JBoss by Red Hat. All rights reserved.