/* * Decompiled with CFR 0.152. * * Could not load the following classes: * egovframework.cms.log.service.HmsLogService * egovframework.cms.log.vo.HmsLogVO * egovframework.dms.prj.service.DmsPrjService * egovframework.dms.prj.vo.DmsPrjVO * egovframework.edosi.web.TemplateController * javax.annotation.Resource * javax.servlet.http.HttpServletRequest * org.springframework.stereotype.Controller * org.springframework.web.bind.annotation.PathVariable * org.springframework.web.bind.annotation.RequestMapping */ package egovframework.edosi.web; import egovframework.cms.log.service.HmsLogService; import egovframework.cms.log.vo.HmsLogVO; import egovframework.dms.prj.service.DmsPrjService; import egovframework.dms.prj.vo.DmsPrjVO; import java.util.HashMap; import java.util.Map; import javax.annotation.Resource; import javax.servlet.http.HttpServletRequest; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.RequestMapping; @Controller public class TemplateController { @Resource(name="hmsLogService") private HmsLogService hmsLogService; @Resource(name="dmsPrjService") private DmsPrjService dmsPrjService; @RequestMapping(value={"/{template}/**/**/*.static", "/{template}/**/**/*.motion"}) public String getTemplateUrl(HttpServletRequest request, @PathVariable String template) throws Exception { String ext; String requestUri = request.getRequestURI(); String prjSeq = request.getParameter("prjSeq"); String moveDetail = request.getParameter("moveDetail"); try { if (prjSeq != null && moveDetail != null) { DmsPrjVO dmsPrjVO = new DmsPrjVO(); dmsPrjVO.setPrjSeq(prjSeq); dmsPrjVO = this.dmsPrjService.selectDmsPrj(dmsPrjVO); Map logoSession = (Map)request.getSession().getAttribute("env"); logoSession.put("CUS001001", dmsPrjVO.getAtchFileId()); request.getSession().setAttribute("data", (Object)logoSession); HashMap prjInfo = new HashMap(); prjInfo.put("prjSeq", prjSeq); prjInfo.put("prjNm", dmsPrjVO.getPrjNm()); request.getSession().setAttribute("prjInfo", prjInfo); } } catch (Exception e) { e.printStackTrace(); } if (requestUri.indexOf(".motion") > -1) { ext = ".jsp"; requestUri = requestUri.replaceAll(".motion", ""); } else { ext = ".html"; requestUri = requestUri.replaceAll(".static", ""); } int startLoc = template.length() + 1; String currentUri = String.valueOf(requestUri.substring(startLoc += request.getContextPath().length() > 0 ? request.getContextPath().length() : 0, requestUri.length())) + ext; request.getSession().setAttribute("CURRENT_URI", (Object)currentUri); String templateView = "/template." + template; System.out.println("#TEMPLATE VIEW : " + templateView + " ### currentUri : " + currentUri); HmsLogVO logVO = new HmsLogVO(); logVO.setIp(request.getRemoteAddr()); logVO.setLogStatusType(HmsLogVO.TYPE_PATH); logVO.setLogObject(""); logVO.setLogMessage(currentUri); logVO.setSeq(""); this.hmsLogService.insertHmsLog(logVO, null); return templateView; } }