Package org.ametys.core.util
Class URIUtils
java.lang.Object
org.ametys.core.util.URIUtils
Utility class for encoding and decoding URL, following the RFC 3986
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptionstatic String
Build an URL.static String
Decodes an URI-encoded String.static String
encodeFragment
(String value) Encode a fragment's value using UTF-8 encodingstatic String
encodeHeader
(String header) Encode a request header value.static String
encodeParameter
(String value) Encode a parameter's value using UTF-8 encodingstatic String
encodePath
(String path) Encode an URL pathstatic String
encodePathSegment
(String pathSegment) Encode an URL path segmentstatic String
Encode an URL path
-
Method Details
-
encodeParameter
Encode a parameter's value using UTF-8 encoding- Parameters:
value
- the value or the name of the request's parameter to encode- Returns:
- the encoded value.
-
encodeFragment
Encode a fragment's value using UTF-8 encoding- Parameters:
value
- the value or the name of the request's fragment to encode- Returns:
- the encoded value.
-
encodePath
Encode an URL path- Parameters:
path
- the path to encode (before question-mark character)- Returns:
- the encoded path.
-
encodePathSegment
Encode an URL path segment- Parameters:
pathSegment
- the path segment to encode- Returns:
- the encoded path segment.
-
encodeHeader
Encode a request header value.- Parameters:
header
- the value to encode- Returns:
- the encoded value.
-
encodeURI
Encode an URL path- Parameters:
path
- the path to encode (before question-mark character)parameters
- the parameters. Can be null.- Returns:
- the encoded path
-
buildURI
Build an URL.- Parameters:
path
- the URL path.parameters
- the URL parameters. Can be null.- Returns:
- the computed URL.
-
decode
Decodes an URI-encoded String.- Parameters:
source
- the String to decode.- Returns:
- the decoded String.
-