public class ImMailAddressHistoryDAO
extends jp.co.intra_mart.mirage.ext.dao.AbstractDAO<jp.co.intra_mart.product.im_mail.datastore.entity.ImMailAddressHistory>
ImMailAddressHistoryDAO クラスは、IM-Mail アドレス履歴テーブルへの操作機能を提供します。
修飾子とタイプ | フィールドと説明 |
---|---|
static String |
ADDRESS_STATUS_ACTIVE
「同期済み」を示すアドレスステータスです。
|
static String |
ADDRESS_STATUS_DELETED
「削除済み」を示すアドレスステータスです。
|
static String |
ADDRESS_STATUS_NOSYNC
「未同期」を示すアドレスステータスです。
|
static String |
TYPE_ACCOUNT
「アカウント」を示すアドレス種別です。
|
static String |
TYPE_ALIAS
「エイリアス」を示すアドレス種別です。
|
コンストラクタと説明 |
---|
ImMailAddressHistoryDAO() |
修飾子とタイプ | メソッドと説明 |
---|---|
int |
delete(String mailAddress)
IM-Mail メールアドレス履歴テーブルから一致するメールアドレスを削除します。
|
int |
deleteAny(String mailAddress)
IM-Mail メールアドレス履歴テーブルから一致するメールアドレスを削除します。
|
int |
insert(String mailAddress,
String addressType)
IM-Mail メールアドレス履歴テーブルにメールアドレスを登録します。
|
jp.co.intra_mart.product.im_mail.datastore.entity.ImMailAddressHistory |
select(String mailAddress)
IM-Mail メールアドレス履歴テーブルからメールアドレスが一致する履歴情報の取得をします。
|
int |
updateForDeleted(String mailAddress)
IM-Mail メールアドレス履歴テーブルから一致するメールアドレスを削除済みにします。
|
int |
updateForSynced(String mailAddress)
IM-Mail メールアドレス履歴テーブルから一致するメールアドレスを同期済みにします。
|
public static final String ADDRESS_STATUS_NOSYNC
public static final String ADDRESS_STATUS_ACTIVE
public int delete(String mailAddress)
アドレスステータスが ADDRESS_STATUS_NOSYNC
の場合だけ削除します。
mailAddress
- メールアドレスpublic int deleteAny(String mailAddress)
どんなアドレスステータスでも削除します。
mailAddress
- メールアドレスpublic int insert(String mailAddress, String addressType) throws ImMailException
mailAddress
- メールアドレスaddressType
- アドレス種別ImMailException
- メールアドレス履歴登録エラーpublic jp.co.intra_mart.product.im_mail.datastore.entity.ImMailAddressHistory select(String mailAddress) throws ImMailException
指定されたメールアドレスとメールアドレスの"アカウント名@"に一致するメールアドレス履歴情報を取得します。
"アカウント名@利用不可ドメイン名"で一致する履歴情報は、ドメイン名に関わらず使用出来ないアカウントとして扱います。
mailAddress
- メールアドレスImMailException
- メールアドレス履歴検索エラーpublic int updateForDeleted(String mailAddress)
アドレス履歴のステータスが ADDRESS_STATUS_ACTIVE
の場合だけ更新します。
mailAddress
- メールアドレスpublic int updateForSynced(String mailAddress)
アドレス履歴のステータスが ADDRESS_STATUS_NOSYNC
の場合だけ更新します。
mailAddress
- メールアドレスCopyright © 2013 NTT DATA INTRAMART CORPORATION