public class GmtFolderMailDAO extends GroupMailAbstractDAO<GmtFolderMail>
SQL_WHERE_IN_LIMITATION
コンストラクタと説明 |
---|
GmtFolderMailDAO() |
修飾子とタイプ | メソッドと説明 |
---|---|
List<MessageIdentifier> |
checkNotInAnyFolder(String userCd,
MessageIdentifier[] mailIds)
与えられたメール識別子のメールが引数のユーザの所有するいずれかのフォルダに入っているかを確認します。
|
int |
deleteExpiredByUserCd(String userCd,
Date expiration)
対象ユーザの保存期限を超過したメールのメールフォルダ情報を削除します。
|
int |
empty(String folderCd)
引数のフォルダコードを祖先とするフォルダに属するフォルダメール情報を削除します。
|
GmtFolderMail |
get(String userCd,
String mailId,
int mailSubId)
指定のキーでフォルダメール情報を取得します。
|
GmtFolderMail |
get(String userCd,
String mailId,
int mailSubId,
String folderCd)
指定のキーでフォルダメール情報を取得します。
|
int |
moveToFolderIfOutside(String userCd,
String folderCd,
MessageIdentifier[] mailIds)
引数のメールが指定のフォルダの外にある場合は指定のフォルダに移動します。
|
int |
remove(String mailId,
String userCd)
メールIDとユーザコードを条件にフォルダメール情報を削除します。
|
int |
remove(String userCd,
String mailId,
int mailSubId)
指定のキーでフォルダメール情報を削除します。
|
int |
removeByMailId(String mailId)
メールIDを条件に削除します。
|
int |
removeByMailIds(String[] mailIds)
メールIDを条件に削除します。
|
int |
removeByUserCd(String userCd)
ユーザコードを条件にレコードを削除します。
|
int |
removeByUserFolder(String userCd,
String folderCd)
指定のフォルダの配下にあたるフォルダメール情報を削除します。
|
int |
removeIfInside(String userCd,
String folderCd,
MessageIdentifier[] mailIds)
引数のフォルダ配下(サブフォルダも含む)に存在する引数のメールID、サブIDを持つFolderMail情報を削除します。
|
int |
removeInvalid()
メール配信情報の状態と比較してあるべきではないフォルダメール関連情報を削除します。
|
int |
removeInvalid(String userCd,
MessageIdentifier[] mailIds)
指定のメール識別子のうち、メール配信情報の状態と比較してあるべきではないフォルダメール関連情報を削除します。
|
executeUpdate, getCount, getResultList, getResultList, getSingleResult
public List<MessageIdentifier> checkNotInAnyFolder(String userCd, MessageIdentifier[] mailIds)
userCd
- ユーザコードmailIds
- メール識別子public int deleteExpiredByUserCd(String userCd, Date expiration)
userCd
- 対象ユーザのユーザコードexpiration
- 保存期限public int empty(String folderCd)
folderCd
- 祖先フォルダコートpublic GmtFolderMail get(String userCd, String mailId, int mailSubId)
userCd
- ユーザコードmailId
- メールIDmailSubId
- サブメールIDpublic GmtFolderMail get(String userCd, String mailId, int mailSubId, String folderCd)
userCd
- ユーザコードmailId
- メールIDmailSubId
- サブメールIDfolderCd
- フォルダコードpublic int moveToFolderIfOutside(String userCd, String folderCd, MessageIdentifier[] mailIds)
userCd
- ユーザコードfolderCd
- フォルダコードmailIds
- 対象のメール識別子public int remove(String mailId, String userCd)
mailId
- メールIDuserCd
- フォルダコードpublic int remove(String userCd, String mailId, int mailSubId)
userCd
- ユーザコードmailId
- メールIDmailSubId
- サブメールIDpublic int removeByMailId(String mailId)
mailId
- メールIDpublic int removeByMailIds(String[] mailIds)
mailIds
- メールIDの配列public int removeByUserCd(String userCd)
userCd
- ユーザコードpublic int removeByUserFolder(String userCd, String folderCd)
userCd
- ユーザコードfolderCd
- フォルダコードpublic int removeIfInside(String userCd, String folderCd, MessageIdentifier[] mailIds)
userCd
- ユーザコードfolderCd
- フォルダコードmailIds
- 対象のメール識別子public int removeInvalid()
public int removeInvalid(String userCd, MessageIdentifier[] mailIds)
userCd
- ユーザコードmailIds
- メール識別子Copyright © 2019 UCM Co., Ltd.. All rights reserved.