@java.lang.SuppressWarnings({ "rawtypes", "unchecked" })
public class GrailsParameterMap
extends grails.util.TypeConvertingMap
    A parameter map class that allows mixing of request parameters and controller parameters. If a controller parameter is set with the same name as a request parameter the controller parameter value is retrieved.
| Modifiers | Name | Description | 
|---|---|---|
| static java.lang.Object[] | EMPTY_ARGS | |
| static java.lang.String | REQUEST_BODY_PARSED | 
| Fields inherited from class | Fields | 
|---|---|
| class grails.util.TypeConvertingMap | __$stMC | 
| Constructor and description | 
|---|
| GrailsParameterMap
                                (java.util.Map values, javax.servlet.http.HttpServletRequest request)Does not populate the GrailsParameterMap from the request but instead uses the supplied values. | 
| GrailsParameterMap
                                (javax.servlet.http.HttpServletRequest request)Creates a GrailsParameterMap populating from the given request object | 
| Type Params | Return Type | Name and description | 
|---|---|---|
|  | void | addParametersFrom(GrailsParameterMap otherMap) | 
|  | java.lang.Object | clone() | 
|  | java.lang.Object | get(java.lang.Object key) | 
|  | java.util.Date | getDate(java.lang.String name)Obtains a date for the parameter name using the default format | 
|  | java.lang.Object | getIdentifier()@return The identifier in the request | 
|  | javax.servlet.http.HttpServletRequest | getRequest()@return Returns the request. | 
|  | java.lang.Object | put(java.lang.Object key, java.lang.Object value) | 
|  | void | putAll(java.util.Map map) | 
|  | java.lang.Object | remove(java.lang.Object key) | 
|  | java.lang.String | toQueryString()Converts this parameter map into a query String. | 
|  | protected void | updateNestedKeys(java.util.Map keys) | 
| Methods inherited from class | Name | 
|---|---|
| class grails.util.TypeConvertingMap | grails.util.TypeConvertingMap#clone(), grails.util.TypeConvertingMap#boolean(java.lang.String, java.lang.Boolean), grails.util.TypeConvertingMap#boolean(java.lang.String), grails.util.TypeConvertingMap#char(java.lang.String, java.lang.Integer), grails.util.TypeConvertingMap#char(java.lang.String, java.lang.Character), grails.util.TypeConvertingMap#char(java.lang.String), grails.util.TypeConvertingMap#byte(java.lang.String), grails.util.TypeConvertingMap#byte(java.lang.String, java.lang.Integer), grails.util.TypeConvertingMap#short(java.lang.String, java.lang.Integer), grails.util.TypeConvertingMap#short(java.lang.String), grails.util.TypeConvertingMap#int(java.lang.String), grails.util.TypeConvertingMap#int(java.lang.String, java.lang.Integer), grails.util.TypeConvertingMap#long(java.lang.String, java.lang.Long), grails.util.TypeConvertingMap#long(java.lang.String), grails.util.TypeConvertingMap#float(java.lang.String, java.lang.Float), grails.util.TypeConvertingMap#float(java.lang.String), grails.util.TypeConvertingMap#double(java.lang.String), grails.util.TypeConvertingMap#double(java.lang.String, java.lang.Double), grails.util.TypeConvertingMap#getDate(java.lang.String, java.lang.String), grails.util.TypeConvertingMap#getDate(java.lang.String), grails.util.TypeConvertingMap#date(java.lang.String), grails.util.TypeConvertingMap#date(java.lang.String, java.lang.String), grails.util.TypeConvertingMap#date(java.lang.String, java.util.Collection), grails.util.TypeConvertingMap#remove(java.lang.Object), grails.util.TypeConvertingMap#get(java.lang.Object), grails.util.TypeConvertingMap#put(java.lang.Object, java.lang.Object), grails.util.TypeConvertingMap#equals(java.lang.Object), grails.util.TypeConvertingMap#equals(java.util.Map), grails.util.TypeConvertingMap#toString(), grails.util.TypeConvertingMap#values(), grails.util.TypeConvertingMap#hashCode(), grails.util.TypeConvertingMap#getBoolean(java.lang.String), grails.util.TypeConvertingMap#getBoolean(java.lang.String, java.lang.Boolean), grails.util.TypeConvertingMap#getByte(java.lang.String, java.lang.Integer), grails.util.TypeConvertingMap#getByte(java.lang.String), grails.util.TypeConvertingMap#getShort(java.lang.String), grails.util.TypeConvertingMap#getShort(java.lang.String, java.lang.Integer), grails.util.TypeConvertingMap#getChar(java.lang.String), grails.util.TypeConvertingMap#getChar(java.lang.String, java.lang.Integer), grails.util.TypeConvertingMap#getInt(java.lang.String), grails.util.TypeConvertingMap#getInt(java.lang.String, java.lang.Integer), grails.util.TypeConvertingMap#getLong(java.lang.String, java.lang.Long), grails.util.TypeConvertingMap#getLong(java.lang.String), grails.util.TypeConvertingMap#getFloat(java.lang.String, java.lang.Float), grails.util.TypeConvertingMap#getFloat(java.lang.String), grails.util.TypeConvertingMap#getDouble(java.lang.String, java.lang.Double), grails.util.TypeConvertingMap#getDouble(java.lang.String), grails.util.TypeConvertingMap#clear(), grails.util.TypeConvertingMap#isEmpty(), grails.util.TypeConvertingMap#size(), grails.util.TypeConvertingMap#entrySet(), grails.util.TypeConvertingMap#putAll(java.util.Map), grails.util.TypeConvertingMap#list(java.lang.String), grails.util.TypeConvertingMap#keySet(), grails.util.TypeConvertingMap#containsValue(java.lang.Object), grails.util.TypeConvertingMap#containsKey(java.lang.Object), grails.util.TypeConvertingMap#asBoolean(), grails.util.TypeConvertingMap#getList(java.lang.String), grails.util.TypeConvertingMap#setProperty(java.lang.String, java.lang.Object), grails.util.TypeConvertingMap#getProperty(java.lang.String), grails.util.TypeConvertingMap#getMetaClass(), grails.util.TypeConvertingMap#setMetaClass(groovy.lang.MetaClass), grails.util.TypeConvertingMap#invokeMethod(java.lang.String, java.lang.Object), grails.util.TypeConvertingMap#wait(long, int), grails.util.TypeConvertingMap#wait(long), grails.util.TypeConvertingMap#wait(), grails.util.TypeConvertingMap#getClass(), grails.util.TypeConvertingMap#notify(), grails.util.TypeConvertingMap#notifyAll(), grails.util.TypeConvertingMap#remove(java.lang.Object, java.lang.Object), grails.util.TypeConvertingMap#replace(java.lang.Object, java.lang.Object), grails.util.TypeConvertingMap#replace(java.lang.Object, java.lang.Object, java.lang.Object), grails.util.TypeConvertingMap#replaceAll(java.util.function.BiFunction), grails.util.TypeConvertingMap#putIfAbsent(java.lang.Object, java.lang.Object), grails.util.TypeConvertingMap#forEach(java.util.function.BiConsumer), grails.util.TypeConvertingMap#getOrDefault(java.lang.Object, java.lang.Object), grails.util.TypeConvertingMap#computeIfAbsent(java.lang.Object, java.util.function.Function), grails.util.TypeConvertingMap#computeIfPresent(java.lang.Object, java.util.function.BiFunction), grails.util.TypeConvertingMap#compute(java.lang.Object, java.util.function.BiFunction), grails.util.TypeConvertingMap#merge(java.lang.Object, java.lang.Object, java.util.function.BiFunction) | 
Does not populate the GrailsParameterMap from the request but instead uses the supplied values.
values -  The values to populate withrequest -  The request objectCreates a GrailsParameterMap populating from the given request object
request -  The request objectObtains a date for the parameter name using the default format
name -  The name of the parameter
Converts this parameter map into a query String. Note that this will flatten nested keys separating them with the . character and URL encode the result