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();
}
}