List of usage examples for org.springframework.web.servlet FlashMap isExpired
public boolean isExpired()
From source file:org.springframework.web.servlet.support.AbstractFlashMapManager.java
/** * Return a list of expired FlashMap instances contained in the given list. *//*from ww w .java2 s. c o m*/ private List<FlashMap> getExpiredFlashMaps(List<FlashMap> allMaps) { List<FlashMap> result = new LinkedList<>(); for (FlashMap map : allMaps) { if (map.isExpired()) { result.add(map); } } return result; }
From source file:org.springframework.web.servlet.support.DefaultFlashMapManager.java
/** * Iterate all flash maps and remove expired ones. *///from ww w.ja v a 2 s. c o m private void removeExpiredFlashMaps(HttpServletRequest request) { List<FlashMap> allMaps = retrieveFlashMaps(request, false); if (CollectionUtils.isEmpty(allMaps)) { return; } List<FlashMap> expiredMaps = new ArrayList<FlashMap>(); for (FlashMap flashMap : allMaps) { if (flashMap.isExpired()) { if (logger.isDebugEnabled()) { logger.debug("Removing expired FlashMap: " + flashMap); } expiredMaps.add(flashMap); } } if (!expiredMaps.isEmpty()) { allMaps.removeAll(expiredMaps); } }