package com.fpcms.common; import javax.servlet.http.HttpServletRequest; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.ui.ModelMap; import org.springframework.web.context.request.RequestContextHolder; import org.springframework.web.context.request.ServletRequestAttributes; import com.github.rapid.common.util.page.Page; import com.github.rapid.common.util.page.PageQuery; import com.fpcms.common.util.CmsSiteUtil; import com.fpcms.common.util.SpringMVCUtils; import com.fpcms.service.CmsSiteService; public class BaseController { protected static Logger logger = LoggerFactory.getLogger(BaseController.class); public static String UPDATE_SUCCESS = "UPDATE_SUCCESS"; public static String DELETE_SUCCESS = "DELETE_SUCCESS"; public static String CREATED_SUCCESS = "CREATED_SUCCESS"; private CmsSiteService cmsSiteService; public void setCmsSiteService(CmsSiteService cmsSiteService) { this.cmsSiteService = cmsSiteService; } protected ModelMap toModelMap(Page page, PageQuery query) { return SpringMVCUtils.toModelMap(page, query); } protected String getSite() { return CmsSiteUtil.getSite(getRequest(),cmsSiteService); } protected HttpServletRequest getRequest() { return ((ServletRequestAttributes)RequestContextHolder.getRequestAttributes()).getRequest(); } }