public class RedirectAttributesModelMap extends org.springframework.ui.ModelMap implements RedirectAttributes
ModelMap
implementation of RedirectAttributes
that formats
values as Strings using a DataBinder
. Also provides a place to store
flash attributes so they can survive a redirect without the need to be
embedded in the redirect URL.AbstractMap.SimpleEntry<K,V>, AbstractMap.SimpleImmutableEntry<K,V>
Constructor and Description |
---|
RedirectAttributesModelMap()
Default constructor without a DataBinder.
|
RedirectAttributesModelMap(org.springframework.validation.DataBinder dataBinder)
Class constructor.
|
Modifier and Type | Method and Description |
---|---|
RedirectAttributesModelMap |
addAllAttributes(Collection<?> attributeValues) |
RedirectAttributesModelMap |
addAllAttributes(Map<String,?> attributes) |
RedirectAttributesModelMap |
addAttribute(Object attributeValue) |
RedirectAttributesModelMap |
addAttribute(String attributeName,
Object attributeValue) |
RedirectAttributes |
addFlashAttribute(Object attributeValue)
Add the given flash storage using a
generated name . |
RedirectAttributes |
addFlashAttribute(String attributeName,
Object attributeValue)
Add the given flash attribute.
|
Map<String,Object> |
asMap() |
Map<String,?> |
getFlashAttributes()
Return the attributes candidate for flash storage or an empty Map.
|
RedirectAttributesModelMap |
mergeAttributes(Map<String,?> attributes) |
Object |
put(String key,
Object value) |
void |
putAll(Map<? extends String,? extends Object> map) |
addAllObjects, addAllObjects, addObject, addObject, containsAttribute
clear, containsValue, get, removeEldestEntry
clone, containsKey, entrySet, isEmpty, keySet, remove, size, values
equals, hashCode, toString
public RedirectAttributesModelMap(org.springframework.validation.DataBinder dataBinder)
dataBinder
- used to format attribute values as Strings.public RedirectAttributesModelMap()
AbstractMap.toString()
.public Map<String,?> getFlashAttributes()
getFlashAttributes
in interface RedirectAttributes
public RedirectAttributesModelMap addAttribute(String attributeName, Object attributeValue)
Formats the attribute value as a String before adding it.
addAttribute
in interface org.springframework.ui.Model
addAttribute
in interface RedirectAttributes
addAttribute
in class org.springframework.ui.ModelMap
public RedirectAttributesModelMap addAttribute(Object attributeValue)
Formats the attribute value as a String before adding it.
addAttribute
in interface org.springframework.ui.Model
addAttribute
in interface RedirectAttributes
addAttribute
in class org.springframework.ui.ModelMap
public RedirectAttributesModelMap addAllAttributes(Collection<?> attributeValues)
Each attribute value is formatted as a String before being added.
addAllAttributes
in interface org.springframework.ui.Model
addAllAttributes
in interface RedirectAttributes
addAllAttributes
in class org.springframework.ui.ModelMap
public RedirectAttributesModelMap addAllAttributes(Map<String,?> attributes)
Each attribute value is formatted as a String before being added.
addAllAttributes
in interface org.springframework.ui.Model
addAllAttributes
in class org.springframework.ui.ModelMap
public RedirectAttributesModelMap mergeAttributes(Map<String,?> attributes)
Each attribute value is formatted as a String before being merged.
mergeAttributes
in interface org.springframework.ui.Model
mergeAttributes
in interface RedirectAttributes
mergeAttributes
in class org.springframework.ui.ModelMap
public Map<String,Object> asMap()
asMap
in interface org.springframework.ui.Model
public Object put(String key, Object value)
The value is formatted as a String before being added.
public void putAll(Map<? extends String,? extends Object> map)
Each value is formatted as a String before being added.
public RedirectAttributes addFlashAttribute(String attributeName, Object attributeValue)
RedirectAttributes
addFlashAttribute
in interface RedirectAttributes
attributeName
- the attribute name; never null
attributeValue
- the attribute value; may be null
public RedirectAttributes addFlashAttribute(Object attributeValue)
RedirectAttributes
generated name
.addFlashAttribute
in interface RedirectAttributes
attributeValue
- the flash attribute value; never null