Groovy Documentation

org.codehaus.groovy.grails.web.servlet.mvc
[Groovy] Class GrailsParameterMap

java.lang.Object
  org.codehaus.groovy.grails.web.util.TypeConvertingMap
      org.codehaus.groovy.grails.web.servlet.mvc.GrailsParameterMap

class GrailsParameterMap
extends 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.

Authors:
Graeme Rocher
Kate Rhodes
Since:
Oct 24, 2005


Field Summary
 
Fields inherited from class TypeConvertingMap
wrappedMap
 
Constructor Summary
GrailsParameterMap(java.util.Map values, HttpServletRequest request)

Does not populate the GrailsParameterMap from the request but instead uses the supplied values.

GrailsParameterMap(HttpServletRequest request)

Creates a GrailsParameterMap populating from the given request object

 
Method Summary
void clear()

java.lang.Object clone()

boolean containsKey(java.lang.Object key)

boolean containsValue(java.lang.Object value)

java.util.Set entrySet()

java.lang.Object get(java.lang.Object key)

HttpServletRequest getRequest()

@return Returns the request.

boolean isEmpty()

java.util.Set keySet()

java.util.List list(java.lang.String name)

Obtains a list of values from parameter.

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)

int size()

java.lang.String toQueryString()

Converts this parameter map into a query String.

java.lang.String toString()

java.util.Collection values()

 
Methods inherited from class TypeConvertingMap
clear, containsKey, containsValue, entrySet, equals, get, getBoolean, getByte, getDouble, getFloat, getInt, getList, getLong, getShort, hashCode, isEmpty, keySet, put, putAll, remove, size, values
 

Constructor Detail

GrailsParameterMap

GrailsParameterMap(java.util.Map values, HttpServletRequest request)
Does not populate the GrailsParameterMap from the request but instead uses the supplied values.
Parameters:
values - The values to populate with
request - The request object


GrailsParameterMap

GrailsParameterMap(HttpServletRequest request)
Creates a GrailsParameterMap populating from the given request object
Parameters:
request - The request object


 
Method Detail

clear

void clear()


clone

java.lang.Object clone()


containsKey

boolean containsKey(java.lang.Object key)


containsValue

boolean containsValue(java.lang.Object value)


entrySet

java.util.Set entrySet()


get

java.lang.Object get(java.lang.Object key)


getRequest

HttpServletRequest getRequest()
Returns:
Returns the request.


isEmpty

boolean isEmpty()


keySet

java.util.Set keySet()


list

java.util.List list(java.lang.String name)
Obtains a list of values from parameter.
Parameters:
name - The name of the parameter
Returns:
A list of values


put

java.lang.Object put(java.lang.Object key, java.lang.Object value)


putAll

void putAll(java.util.Map map)


remove

java.lang.Object remove(java.lang.Object key)


size

int size()


toQueryString

java.lang.String toQueryString()
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
Returns:
A query String starting with the ? character


toString

java.lang.String toString()


values

java.util.Collection values()


 

Groovy Documentation