Beispiel #1
0
  /**
   * <br>
   * [機 能] 初期表示処理 <br>
   * [解 説] <br>
   * [備 考]
   *
   * @param map マップ
   * @param form フォーム
   * @param req リクエスト
   * @param res レスポンス
   * @param con コネクション
   * @return ActionForward フォワード
   * @throws Exception 実行時例外
   */
  private ActionForward __doInit(
      ActionMapping map,
      Rsv010Form form,
      HttpServletRequest req,
      HttpServletResponse res,
      Connection con)
      throws Exception {

    try {

      con.setAutoCommit(true);
      RequestModel reqMdl = getRequestModel(req);
      Rsv010Biz biz = new Rsv010Biz(reqMdl, con);

      Rsv010ParamModel paramMdl = new Rsv010ParamModel();
      paramMdl.setParam(form);

      // 管理者フラグを設定する
      biz.setAdmFlg(paramMdl);

      // 施設グループの編集が可能か判定しフラグをセットする。
      biz.setGroupEditFlg(paramMdl);

      // 施設グループコンボリストを設定する
      biz.setGroupComboList(paramMdl);

      // 施設予約情報一覧を取得する
      int sessionUserSid = getSessionUserSid(req);
      biz.setYoyakuWeek(paramMdl, sessionUserSid);

      // 自動リロード時間を設定する
      biz.set010Reloadtime(con, paramMdl, sessionUserSid);

      paramMdl.setFormData(form);

      // 施設データが存在する場合のみ画像データを取得
      if (form.getRsv010SisetuList() != null && form.getRsv010SisetuList().size() > 0) {

        // テンポラリディレクトリパスを取得
        CommonBiz cmnBiz = new CommonBiz();
        String tempDir = cmnBiz.getTempDir(getTempPath(req), form.getRsv010pluginId(), reqMdl);

        paramMdl = new Rsv010ParamModel();
        paramMdl.setParam(form);
        biz.get010SisetuImgData(paramMdl, tempDir, getAppRootPath(), sessionUserSid);
        paramMdl.setFormData(form);
      }

      con.setAutoCommit(false);

    } catch (SQLException e) {
      log__.error("SQLException", e);
      throw e;
    }

    return map.getInputForward();
  }