Top Description Constructors Methods
io.undertow.util

public Class QueryParameterUtils

extends Object
Class Inheritance
Imports
java.io.UnsupportedEncodingException, java.net.URLDecoder, java.nio.charset.StandardCharsets, java.util.ArrayDeque, .Deque, .LinkedHashMap, .Map, org.xnio.OptionMap, io.undertow.UndertowOptions, io.undertow.server.HttpServerExchange

Methods for dealing with the query string
Author
Stuart Douglas

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public static String
private static String
decodeParam(String newQueryString, int startPos, int equalPos, String encoding, boolean needsDecode)

public static String
private static void
handleQueryParameter(String newQueryString, Map<String, Deque<String>> newQueryParameters, int startPos, int equalPos, int i, final String encoding, boolean needsDecode)

public static Map<String, Deque<String>>
mergeQueryParametersWithNewQueryString(final Map<String, Deque<String>> queryParameters, final String newQueryString)
Deprecated

public static Map<String, Deque<String>>
mergeQueryParametersWithNewQueryString(final Map<String, Deque<String>> queryParameters, final String newQueryString, final String encoding)

public static Map<String, Deque<String>>

Returns:

The map of key value parameters
parseQueryString
(final String
The query string
newQueryString
)
Deprecated

Parses a query string into a map

public static Map<String, Deque<String>>

Returns:

The map of key value parameters
parseQueryString
(final String
The query string
newQueryString
,
final String encoding)

Parses a query string into a map

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Constructor Detail

QueryParameterUtilsback to summary
private QueryParameterUtils()

Method Detail

buildQueryStringback to summary
public static String buildQueryString(final Map<String, Deque<String>> params)
decodeParamback to summary
private static String decodeParam(String newQueryString, int startPos, int equalPos, String encoding, boolean needsDecode)
getQueryParamEncodingback to summary
public static String getQueryParamEncoding(HttpServerExchange exchange)
handleQueryParameterback to summary
private static void handleQueryParameter(String newQueryString, Map<String, Deque<String>> newQueryParameters, int startPos, int equalPos, int i, final String encoding, boolean needsDecode)
mergeQueryParametersWithNewQueryStringback to summary
public static Map<String, Deque<String>> mergeQueryParametersWithNewQueryString(final Map<String, Deque<String>> queryParameters, final String newQueryString)

Deprecated

Annotations
@Deprecated
mergeQueryParametersWithNewQueryStringback to summary
public static Map<String, Deque<String>> mergeQueryParametersWithNewQueryString(final Map<String, Deque<String>> queryParameters, final String newQueryString, final String encoding)
parseQueryStringback to summary
public static Map<String, Deque<String>> parseQueryString(final String newQueryString)

Deprecated

Parses a query string into a map

Parameters
newQueryString:String

The query string

Returns:Map<String, Deque<String>>

The map of key value parameters

Annotations
@Deprecated
parseQueryStringback to summary
public static Map<String, Deque<String>> parseQueryString(final String newQueryString, final String encoding)

Parses a query string into a map

Parameters
newQueryString:String

The query string

Returns:Map<String, Deque<String>>

The map of key value parameters