/** * <br> * [機 能] 権限チェック <br> * [解 説] <br> * [備 考] * * @param map ActionMapping * @param req HttpServletRequest * @param con DB Connection * @return ActionForward * @throws Exception 実行時例外 */ public ActionForward checkPow(ActionMapping map, HttpServletRequest req, Connection con) throws Exception { // ユーザ情報を取得 HttpSession session = req.getSession(false); BaseUserModel usModel = (BaseUserModel) session.getAttribute(GSConst.SESSION_KEY); // GS管理者権限を取得 CommonBiz cmnBiz = new CommonBiz(); boolean gsAdmFlg = cmnBiz.isPluginAdmin(con, usModel, GSConstAddress.PLUGIN_ID_ADDRESS); // 業種編集権限を取得 con.setAutoCommit(true); AdrAconfDao dao = new AdrAconfDao(con); AdrAconfModel model = dao.selectAconf(); con.setAutoCommit(false); if (!gsAdmFlg && (model != null && model.getAacAtiEdit() == GSConstAddress.POW_LIMIT)) { return map.findForward("gf_power"); } return null; }