Exemple #1
0
  /**
   * <br>
   * [機 能] アドレス帳の削除を行う <br>
   * [解 説] <br>
   * [備 考]
   *
   * @param con コネクション
   * @param paramMdl Adr020ParamModel
   * @param sessionUserSid セッションユーザSID
   * @throws Exception 実行例外
   */
  public void deleteAddress(Connection con, Adr020ParamModel paramMdl, int sessionUserSid)
      throws Exception {
    int adrSid = paramMdl.getAdr010EditAdrSid();

    // アドレス帳情報の削除
    AdrAddressDao addressDao = new AdrAddressDao(con);
    addressDao.delete(adrSid);

    // 担当者情報を削除する
    AdrPersonchargeDao adrPersonDao = new AdrPersonchargeDao(con);
    adrPersonDao.deleteToAddress(adrSid);

    // ラベル付与情報を削除する
    AdrBelongLabelDao belongLabelDao = new AdrBelongLabelDao(con);
    belongLabelDao.deleteToAddress(adrSid);

    // バイナリー情報を論理削除する
    AddressDao adrDao = new AddressDao(con);
    adrDao.deleteBinData(adrSid);

    // コンタクト履歴添付情報を削除する
    adrDao.deleteContactBinToAddress(adrSid);

    // コンタクト履歴情報を削除する
    AdrContactDao contactDao = new AdrContactDao(con);
    contactDao.deleteToAddress(adrSid);
  }