/** * <br> * [機 能] ラベルの削除を行う <br> * [解 説] <br> * [備 考] * * @param con コネクション * @param paramMdl パラメータ情報 * @throws SQLException SQL実行時例外 */ public void deleteLabel(Connection con, Sml310ParamModel paramMdl) throws SQLException { boolean commitFlg = false; try { // ラベルを削除する SmlLabelDao slDao = new SmlLabelDao(con); slDao.delete(paramMdl.getSmlEditLabelId()); // メール - ラベルを削除する SmlJmeisLabelDao jDao = new SmlJmeisLabelDao(con); jDao.delete(paramMdl.getSmlEditLabelId()); SmlSmeisLabelDao sDao = new SmlSmeisLabelDao(con); sDao.delete(paramMdl.getSmlEditLabelId()); SmlWmeisLabelDao wDao = new SmlWmeisLabelDao(con); wDao.delete(paramMdl.getSmlEditLabelId()); // メール情報表示順を削除する SmlLabelSortDao mailSortDao = new SmlLabelSortDao(con); mailSortDao.deleteMailSortOfLabel(paramMdl.getSmlEditLabelId()); // コミット実行 con.commit(); commitFlg = true; } catch (SQLException e) { log__.error("SQLException", e); throw e; } finally { if (!commitFlg) { JDBCUtil.rollback(con); } } }
/** * <br> * [機 能] テンプレートを削除する <br> * [解 説] <br> * [備 考] * * @param paramMdl パラメータモデル * @param reqMdl リクエストモデル * @param con コネクション * @return 削除したアンケート名 * @throws SQLException SQL実行例外 */ public String doDelete(Enq230ParamModel paramMdl, RequestModel reqMdl, Connection con) throws SQLException { EnqCommonBiz enqBiz = new EnqCommonBiz(con); boolean commitFlg = false; String delEnqName = ""; // セッションユーザ情報を取得 BaseUserModel usModel = reqMdl.getSmodel(); int sessionUsrSid = usModel.getUsrsid(); try { con.setAutoCommit(false); for (String selectEnqSid : paramMdl.getEnq230selectEnqSid()) { if (delEnqName.length() > 0) { delEnqName += ","; } delEnqName += enqBiz.deleteEnquete(Long.parseLong(selectEnqSid), sessionUsrSid, con); } con.commit(); commitFlg = true; } finally { if (!commitFlg) { JDBCUtil.rollback(con); } } return delEnqName; }
/** * <br> * [機 能] 更新処理 <br> * [解 説] <br> * [備 考] * * @param anp020knModel パラメータモデル * @param con DBコネクション * @param usrSid セッションユーザSID * @throws Exception 実行例外 */ public void doUpdate(Anp020knParamModel anp020knModel, Connection con, int usrSid) throws Exception { boolean commitFlg = false; UDate now = new UDate(); try { con.setAutoCommit(false); AnpJdataModel bean = new AnpJdataModel(); bean.setAphSid(Integer.valueOf(anp020knModel.getAnpiSid())); bean.setUsrSid(Integer.valueOf(anp020knModel.getUserSid())); bean.setApdJokyoFlg(Integer.valueOf(anp020knModel.getAnp020JokyoFlg())); bean.setApdPlaceFlg(Integer.valueOf(anp020knModel.getAnp020PlaceFlg())); bean.setApdSyusyaFlg(Integer.valueOf(anp020knModel.getAnp020SyusyaFlg())); bean.setApdComment(anp020knModel.getAnp020Comment()); bean.setApdRdate(now); bean.setApdEuid(usrSid); bean.setApdEdate(now); AnpJdataDao dao = new AnpJdataDao(con); dao.updateUserInput(bean); commitFlg = true; } catch (SQLException e) { log__.error("SQLException", e); throw e; } finally { if (commitFlg) { con.commit(); } else { JDBCUtil.rollback(con); } } }
/** * <br> * [機 能] 上へ/下へボタンクリック時の処理を行う <br> * [解 説] <br> * [備 考] * * @param map アクションマッピング * @param form アクションフォーム * @param req リクエスト * @param res レスポンス * @param con コネクション * @param changeKbn 処理区分 0:順序をあげる 1:順序を下げる * @throws SQLException SQL実行例外 * @return ActionForward */ private ActionForward __doSortChange( ActionMapping map, Adr080Form form, HttpServletRequest req, HttpServletResponse res, Connection con, int changeKbn) throws SQLException { con.setAutoCommit(false); boolean commitFlg = false; try { GsMessage gsMsg = new GsMessage(); Adr080Biz biz = new Adr080Biz(getRequestModel(req)); Adr080ParamModel paramMdl = new Adr080ParamModel(); paramMdl.setParam(form); biz.updateSort(con, paramMdl, changeKbn); paramMdl.setFormData(form); // ログ出力処理 AdrCommonBiz adrBiz = new AdrCommonBiz(con); adrBiz.outPutLog( map, req, res, gsMsg.getMessage(req, "cmn.change"), GSConstLog.LEVEL_TRACE, gsMsg.getMessage(req, "change.sort.order")); commitFlg = true; } catch (SQLException e) { log__.error("SQLException", e); throw e; } finally { if (commitFlg) { con.commit(); } else { JDBCUtil.rollback(con); } } return __doInit(map, form, req, res, con); }
/** * <br> * [機 能] 削除処理 <br> * [解 説] ホリデーテンプレート削除を行います <br> * [備 考] * * @param paramMdl パラメータ情報 * @param con コネクション * @return boolean 更新結果 * @throws SQLException SQL実行時例外 */ public boolean execDataTran(Man027knParamModel paramMdl, Connection con) throws SQLException { boolean commitFlg = false; CmnHolidayTemplateDao holiDao = new CmnHolidayTemplateDao(con); int[] sids = paramMdl.getMan023hltSid(); try { holiDao.delete(sids); commitFlg = true; } catch (SQLException e) { log__.error("休日テンプレートの削除に失敗", e); throw e; } finally { if (commitFlg) { con.commit(); } else { JDBCUtil.rollback(con); } } return commitFlg; }
/** * <br> * [機 能] 確定ボタンクリック時 <br> * [解 説] <br> * [備 考] * * @param map ActionMapping * @param form フォーム * @param req リクエスト * @param res レスポンス * @param con コネクション * @return forward アクションフォワード * @throws Exception 実行時例外 */ public ActionForward __doDelete( ActionMapping map, Sml140knForm form, HttpServletRequest req, HttpServletResponse res, Connection con) throws Exception { ActionForward forward = null; if (!isTokenValid(req, true)) { log__.info("2重投稿"); forward = getSubmitErrorPage(map, req); return forward; } con.setAutoCommit(false); boolean commit = false; RequestModel reqMdl = getRequestModel(req); try { Sml140knParamModel paramMdl = new Sml140knParamModel(); paramMdl.setParam(form); Sml140knBiz biz = new Sml140knBiz(con); biz.updateSyudoDelSetting(reqMdl, paramMdl); paramMdl.setFormData(form); GsMessage gsMsg = new GsMessage(reqMdl); String delete = gsMsg.getMessage("cmn.delete"); // ログ出力処理 SmlAccountModel sacMdl = new SmlAccountModel(); SmlAccountDao sacDao = new SmlAccountDao(con); sacMdl = sacDao.select(form.getSml140AccountSid()); String accountName = sacMdl.getSacName(); if (paramMdl.getSml140SelKbn() != GSConstSmail.ACCOUNT_SEL) { accountName = gsMsg.getMessage("wml.wml120.01"); } SmlCommonBiz smlBiz = new SmlCommonBiz(con, reqMdl); smlBiz.outPutLog( map, reqMdl, delete, GSConstLog.LEVEL_INFO, "アカウント:" + accountName + "\n[value]" + form.getSml140JdelKbn() + "-" + form.getSml140JYear() + "-" + form.getSml140JMonth() + ", " + form.getSml140SdelKbn() + "-" + form.getSml140SYear() + "-" + form.getSml140SMonth() + ", " + form.getSml140WdelKbn() + "-" + form.getSml140WYear() + "-" + form.getSml140WMonth() + ", " + form.getSml140DdelKbn() + "-" + form.getSml140DYear() + "-" + form.getSml140DMonth()); commit = true; forward = __doCompDsp(map, form, req, res); return forward; } catch (SQLException e) { log__.error("SQLException", e); throw e; } finally { if (commit) { con.commit(); } else { JDBCUtil.rollback(con); } } }