@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#getList(java.lang.String), 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.util.Map), grails.util.TypeConvertingMap#equals(java.lang.Object), grails.util.TypeConvertingMap#toString(), grails.util.TypeConvertingMap#values(), grails.util.TypeConvertingMap#hashCode(), grails.util.TypeConvertingMap#getBoolean(java.lang.String, java.lang.Boolean), grails.util.TypeConvertingMap#getBoolean(java.lang.String), grails.util.TypeConvertingMap#getByte(java.lang.String, java.lang.Integer), grails.util.TypeConvertingMap#getByte(java.lang.String), grails.util.TypeConvertingMap#getShort(java.lang.String, java.lang.Integer), grails.util.TypeConvertingMap#getShort(java.lang.String), grails.util.TypeConvertingMap#getChar(java.lang.String, java.lang.Integer), grails.util.TypeConvertingMap#getChar(java.lang.String), grails.util.TypeConvertingMap#getInt(java.lang.String), grails.util.TypeConvertingMap#getInt(java.lang.String, java.lang.Integer), grails.util.TypeConvertingMap#getLong(java.lang.String), grails.util.TypeConvertingMap#getLong(java.lang.String, java.lang.Long), grails.util.TypeConvertingMap#getFloat(java.lang.String, java.lang.Float), grails.util.TypeConvertingMap#getFloat(java.lang.String), grails.util.TypeConvertingMap#getDouble(java.lang.String), grails.util.TypeConvertingMap#getDouble(java.lang.String, java.lang.Double), 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#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