Class SessionFlashMapManager
- java.lang.Object
- org.springframework.web.servlet.support.AbstractFlashMapManager
- org.springframework.web.servlet.support.SessionFlashMapManager
- All Implemented Interfaces:
FlashMapManager
public class SessionFlashMapManager extends AbstractFlashMapManager
Store and retrieveFlashMapinstances to and from the HTTP session.- Since:
- 3.1.1
- Author:
- Rossen Stoyanchev, Juergen Hoeller
Field Summary
Fields inherited from class org.springframework.web.servlet.support.AbstractFlashMapManager
logger
Constructor Summary
Constructors Constructor Description SessionFlashMapManager()
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected ObjectgetFlashMapsMutex(HttpServletRequest request)Exposes the best available session mutex.protected List<FlashMap>retrieveFlashMaps(HttpServletRequest request)Retrieves saved FlashMap instances from the HTTP session, if any.protected voidupdateFlashMaps(List<FlashMap> flashMaps, HttpServletRequest request, HttpServletResponse response)Saves the given FlashMap instances in the HTTP session.Methods inherited from class org.springframework.web.servlet.support.AbstractFlashMapManager
getFlashMapTimeout, getUrlPathHelper, isFlashMapForRequest, retrieveAndUpdate, saveOutputFlashMap, setFlashMapTimeout, setUrlPathHelper
Constructor Detail
SessionFlashMapManager
public SessionFlashMapManager()
Method Detail
retrieveFlashMaps
@Nullable protected List<FlashMap> retrieveFlashMaps(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, HttpServletRequest request, 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
protected Object getFlashMapsMutex(HttpServletRequest request)
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:
WebUtils.getSessionMutex(javax.servlet.http.HttpSession),HttpSessionMutexListener