(Changed in version 2.8.0) +
creates a new map. Use +=
to add an element to this map and return that map itself.
(Changed in version 2.8.0) +
creates a new map. Use +=
to add an element to this map and return that map itself.
(Changed in version 2.8.0) ++
creates a new map. Use ++=
to add an element to this map and return that map itself.
Adds an entry to the flash map.
Adds an entry to the flash map. Clears the sweep flag for the key.
(Changed in version 2.8.0) -
creates a new map. Use -=
to remove an element from this map and return that map itself.
(Changed in version 2.8.0) -
creates a new map. Use -=
to remove an element from this map and return that map itself.
(Changed in version 2.8.0) --
creates a new map. Use --=
to remove an element from this map and return that map itself.
Removes an entry from the flash map.
Removes an entry from the flash map. It is no longer available for this request or the next.
Flags all current keys so the entire map is cleared on the next sweep.
Returns the value associated with a key and flags it to be swept.
Returns the value associated with a key and flags it to be swept.
Creates a new iterator over the values of the flash map.
Creates a new iterator over the values of the flash map. These are the values that were added during the last request.
Clears the flag for the specified key so its entry is not removed on the next sweep.
Clears all flags so no entries are removed on the next sweep.
(Changed in version 2.8.0) keys
returns Iterable[A]
rather than Iterator[A]
.
Sets a value for the current request only.
Sets a value for the current request only. It will be removed before the next request unless explicitly kept. Data put in this object is availble as usual:
flash.now("notice") = "logged in succesfully" flash("notice") // "logged in succesfully"
(Changed in version 2.9.0) The behavior of scanRight
has changed. The previous behavior can be reproduced with scanRight.reverse.
Removes all flagged entries.
(Changed in version 2.9.0) transpose
throws an IllegalArgumentException
if collections are not uniformly sized.
(Changed in version 2.8.0) values
returns Iterable[B]
rather than Iterator[B]
.
A FlashMap is the data structure used by org.scalatra.FlashMapSupport to allow passing temporary values between sequential actions.
FlashMap behaves like org.scalatra.util.MapWithIndifferentAccess. By default, anything placed in the map is available to the current request and next request, and is then discarded.
FlashMapSupport