package com.conant.order.common;
import java.util.List;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import com.conant.order.dao.FunctionDao;
import com.conant.order.util.Logger;
import com.conant.order.util.ProcessException;
import org.springframework.web.servlet.ModelAndView;
import org.springframework.web.servlet.mvc.AbstractController;
/**
* <p>Title: Online-Order System</p>
*
* <p>Description: </p>
*
* <p>Copyright: Copyright (c) 2008</p>
*
* <p>Company: </p>
*
* @author Martin
* @version 1.0
*/
public class CommController extends AbstractController {
private static Logger log = Logger.getLogger("commController", Logger.DEBUG,true);
private FunctionDao functionDao;
protected ModelAndView handleRequestInternal(HttpServletRequest request,
HttpServletResponse response
) throws Exception {
String targetURL = null;
targetURL = request.getParameter("targetURL");
String loginId = (String) request.getSession().getAttribute("loginId");
List list = null;
if("login".equals(targetURL)){
list = functionDao.getFunctionInfoList(loginId);
if(null != list && list.size() > 0){
//log.debugT("function list size ==="+list.size());
SessionMap.getOneTreeInstance().add(list);
}
}
return new ModelAndView(targetURL);
}
public void setFunctionDao(FunctionDao functionDao) throws ProcessException {
this.functionDao = functionDao;
}
}