All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.github.datalking.web.servlet.flash.SessionFlashMapManager Maven / Gradle / Ivy

package com.github.datalking.web.servlet.flash;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import java.util.List;

/**
 * @author yaoo on 4/28/18
 */
public class SessionFlashMapManager extends AbstractFlashMapManager {

    private static final String FLASH_MAPS_SESSION_ATTRIBUTE = SessionFlashMapManager.class.getName() + ".FLASH_MAPS";

    @Override
    protected List retrieveFlashMaps(HttpServletRequest request) {
        HttpSession session = request.getSession(false);
        return (session != null ? (List) session.getAttribute(FLASH_MAPS_SESSION_ATTRIBUTE) : null);
    }

    @Override
    protected void updateFlashMaps(List flashMaps, HttpServletRequest request, HttpServletResponse response) {
        request.getSession().setAttribute(FLASH_MAPS_SESSION_ATTRIBUTE, flashMaps);
    }

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy