Class SessionFlashMapManager
java.lang.Object
org.springframework.web.servlet.support.AbstractFlashMapManager
org.springframework.web.servlet.support.SessionFlashMapManager
- All Implemented Interfaces:
FlashMapManager
Store and retrieve
FlashMap instances to and from the HTTP session.- Since:
- 3.1.1
- Author:
- Rossen Stoyanchev, Juergen Hoeller
-
Field Summary
Fields inherited from class AbstractFlashMapManager
logger -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected ObjectgetFlashMapsMutex(jakarta.servlet.http.HttpServletRequest request) Exposes the best available session mutex.retrieveFlashMaps(jakarta.servlet.http.HttpServletRequest request) Retrieves saved FlashMap instances from the HTTP session, if any.protected voidupdateFlashMaps(List<FlashMap> flashMaps, jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) Saves the given FlashMap instances in the HTTP session.Methods inherited from class AbstractFlashMapManager
getFlashMapTimeout, getUrlPathHelper, isFlashMapForRequest, retrieveAndUpdate, saveOutputFlashMap, setFlashMapTimeout, setUrlPathHelper
-
Constructor Details
-
SessionFlashMapManager
public SessionFlashMapManager()
-
-
Method Details
-
retrieveFlashMaps
protected @Nullable List<FlashMap> retrieveFlashMaps(jakarta.servlet.http.HttpServletRequest request) Retrieves saved FlashMap instances from the HTTP session, if any.- Specified by:
retrieveFlashMapsin classAbstractFlashMapManager- Parameters:
request- the current request- Returns:
- a List with FlashMap instances, or
nullif none found
-
updateFlashMaps
protected void updateFlashMaps(List<FlashMap> flashMaps, jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) Saves the given FlashMap instances in the HTTP session.- Specified by:
updateFlashMapsin classAbstractFlashMapManager- Parameters:
flashMaps- a (potentially empty) list of FlashMap instances to saverequest- the current requestresponse- the current response
-
getFlashMapsMutex
Exposes the best available session mutex.- Overrides:
getFlashMapsMutexin classAbstractFlashMapManager- Parameters:
request- the current request- Returns:
- the mutex to use (may be
nullif none applicable) - See Also:
-