public class RESTUtils
extends java.lang.Object
Utility class for working with REST related operations.
| Modifier and Type | Method and Description |
|---|---|
static java.util.Map<java.lang.String,java.lang.String> |
decodeFormData(java.lang.String formString)
Decode a URL encoded form data string into a map.
|
static java.lang.String |
decodeString(java.lang.String encoded)
Decode a URL encoded string.
|
static java.lang.String |
encodeFormData(java.util.Map<?,?> formData)
Encode a map of form data into a URL encoded string.
|
static java.lang.String |
encodeString(java.lang.String toEncode)
URL encode a string.
|
static int |
findAvailablePort(int portRangeStart,
int portRangeEnd)
Find an available port in the port range.
|
static java.lang.String |
stripTrailingSlash(java.lang.String path)
Remove trailing slashes from a path.
|
public static java.lang.String stripTrailingSlash(java.lang.String path)
path - The path to strip trailing slashes from.public static java.lang.String encodeFormData(java.util.Map<?,?> formData)
formData - The form data to encode.public static java.util.Map<java.lang.String,java.lang.String> decodeFormData(java.lang.String formString)
formString - The URL encoded form data string.public static java.lang.String encodeString(java.lang.String toEncode)
toEncode - The string to encode.java.lang.IllegalArgumentException - If the input string is null.java.io.UncheckedIOException - If URL encoding fails.public static java.lang.String decodeString(java.lang.String encoded)
encoded - The URL encoded string to decode.java.lang.IllegalArgumentException - if the input string is null.java.io.UncheckedIOException - if URL decoding fails.public static int findAvailablePort(int portRangeStart,
int portRangeEnd)
throws java.io.IOException
portRangeStart - the start of the port rangeportRangeEnd - the end of the port rangejava.io.IOException - if no available port in the port range