package edu.sjtu.infosec.ismp.manager.LM.dLog.analysisLog.sysLog.web.action; import java.util.List; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.apache.struts.action.Action; import org.apache.struts.action.ActionForm; import org.apache.struts.action.ActionForward; import org.apache.struts.action.ActionMapping; import edu.sjtu.infosec.ismp.manager.LM.dLog.analysisLog.sysLog.modle.HillStoneFireWall; import edu.sjtu.infosec.ismp.manager.LM.dLog.analysisLog.sysLog.service.HillStoneFireWallService; import edu.sjtu.infosec.ismp.manager.LM.util.modle.PageBean; import edu.sjtu.infosec.ismp.manager.SYSM.user.self.comm.SecurityUserHolder; import edu.sjtu.infosec.ismp.security.Domain; public class HillStoneFireWallAction extends Action { private HillStoneFireWallService hillStoneFireWallService; public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception { request.setAttribute("showFlag", "HillStoneFireWall_0.0"); String logSourceLogo = request.getSession().getAttribute("sysLog_logsourcelogo").toString(); PageBean pageBean = (PageBean) request.getAttribute("pageBean"); List<Domain> domain = SecurityUserHolder.getCurrentUser().getDomainList(); Integer logCount = hillStoneFireWallService.getHillStoneFireWallSysLogCount(domain, logSourceLogo); List<HillStoneFireWall> hillStoneList = hillStoneFireWallService.getHillStoneFireWallSysLog(domain, logSourceLogo, (pageBean.getPageNo()-1)*Integer.valueOf(pageBean.getPageRowNum()), pageBean.getPageRowNum()); pageBean.setPageResult(hillStoneList); pageBean.setPageMaxSum((logCount+pageBean.getPageRowNum()-1)/pageBean.getPageRowNum()); pageBean.setResultRowSum(logCount); request.setAttribute("pageBean", pageBean); return mapping.findForward("sysLogDivSource"); } public HillStoneFireWallService getHillStoneFireWallService() { return hillStoneFireWallService; } public void setHillStoneFireWallService( HillStoneFireWallService hillStoneFireWallService) { this.hillStoneFireWallService = hillStoneFireWallService; } }