public class GmtMailNoticeDAO extends GroupMailAbstractDAO<GmtMailNotice>
SQL_WHERE_IN_LIMITATION
コンストラクタと説明 |
---|
GmtMailNoticeDAO() |
修飾子とタイプ | メソッドと説明 |
---|---|
Integer |
count(String mailId,
String userCd)
list で対象になる宛先ユーザの全件数をカウントして返します。 |
int |
empty(String folderCd)
フォルダを空にする操作で対象になるメールの送受信フラグを削除状態に更新します。
|
List<DepartmentRecentListEntry> |
getDepartmentRecentListByCount(String userCd,
Locale locale,
List<String> availableCompanies,
int offset,
int length,
boolean ignoreMaster)
簡易選択用の組織の一覧を返します。
|
List<DepartmentRecentListEntry> |
getDepartmentRecentListByDate(String userCd,
Locale locale,
List<String> availableCompanies,
int offset,
int length,
boolean ignoreMaster)
簡易選択用の組織の一覧を返します。
|
List<PrivateGroupRecentListEntry> |
getPrivateGroupRecentListByCount(String userCd,
int offset,
int length)
簡易選択用のプライベートグループの一覧を返します。
|
List<PrivateGroupRecentListEntry> |
getPrivateGroupRecentListByDate(String userCd,
int offset,
int length)
簡易選択用のプライベートグループの一覧を返します。
|
List<PublicGroupRecentListEntry> |
getPublicGroupRecentListByCount(String userCd,
Locale locale,
int offset,
int length,
boolean ignoreMaster)
簡易選択用のパブリックグループの一覧を返します。
|
List<PublicGroupRecentListEntry> |
getPublicGroupRecentListByDate(String userCd,
Locale locale,
int offset,
int length,
boolean ignoreMaster)
簡易選択用のパブリックグループの一覧を返します。
|
List<GmtMailNotice> |
getRecipients(String mailId)
指定のメールIDの配信情報を取得します。
|
GmtMailNotice |
getSender(String mailId)
指定のメールIDの送信者のレコードを取得します。
|
List<UserRecentListEntry> |
getUserRecentListByCount(String userCd,
Locale locale,
List<String> availableCompanies,
int offset,
int length,
boolean ignoreMaster)
簡易選択用のユーザの一覧を返します。
|
List<UserRecentListEntry> |
getUserRecentListByDate(String userCd,
Locale locale,
List<String> availableCompanies,
int offset,
int length,
boolean ignoreMaster)
簡易選択用のユーザの一覧を返します。
|
boolean |
hasRetainer(String mailId)
削除せず保持しているユーザが存在するかをチェックします。
|
List<GmtMailNotice> |
list(String mailId,
String userCd,
Locale locale,
StatusListOption option,
int offset,
int length)
指定のメールの受信者を取得します。
|
List<GmtMailNotice> |
listByMailId(String mailId)
指定のメールの受信者・送信者の一覧を取得します。
|
List<GmtMailNotice> |
listRecipients(List<String> list,
Address.RecipientType... types)
複数のメールIDに対して一括して受信者を取得して返します。
|
List<String> |
listRelatedUsers(String id)
メールIDに関与するユーザコードの一覧を返します。
|
List<String> |
listRelatedUsers(String[] ids)
指定のメールIDに関係するユーザの一覧を返します。
|
int |
markAsPullbacked(String mailId)
メールの送信を取り消すためにメールIDに紐づいた全てのメール配信情報を保存状態に変更します。
|
void |
markAsReceived(String userCd,
List<MailNoticeRef> refs)
指定のメールを受信済みに更新し、受信日時を設定します。
|
void |
markAsReceived(String userCd,
MailNoticeRef ref)
指定のメールを受信済みに更新し、受信日時を設定します。
|
void |
markAsRemoved(String userCd,
String mailId,
int mailSubId)
指定のメールを削除済みに更新し、受信日時を設定します。
|
int |
markAsRemovedInFolder(String userCd,
String folderCd,
MessageIdentifier[] mailIds)
指定のフォルダ内の指定のメールを削除済みにします。
|
int |
removeByMailId(String mailId)
メールIDに紐づく受信者・送信者を削除します。
|
int |
removeByMailIdentifierIfNoRetainer(String userCd,
List<String> mailIds)
引数に指定されたメールのうち、すべてのユーザから削除済みにマークされたもののレコードを削除します。
|
int |
removeByMailIds(String[] mailIds)
メールIDに紐づく受信者・送信者を削除します
|
int |
removeByUserFolder(String userCd,
String folderCd)
指定のフォルダは以下に存在するメール配信情報を全て削除状態にします。
|
int |
removeNoRetainerMailData()
保持者のいないメールの配信情報を削除します。
|
int |
setFowarded(String userCd,
String mailId,
boolean value)
指定のユーザについて指定のメールのメール配信情報の転送フラグを更新します。
|
int |
setReadFlag(String userCd,
MessageIdentifier[] mailIds,
boolean readFlag)
既読フラグを更新します。
|
int |
setReadFlag(String userCd,
String[] mailIds,
boolean readFlag)
既読フラグを更新します。
|
int |
setReadFlag(String userCd,
String mailId,
boolean readFlag)
既読フラグを更新します。
|
int |
setReadFlag(String userCd,
String mailId,
int mailSubId,
boolean readFlag)
既読フラグを更新します。
|
int |
setRemovedByUserCd(String userCd)
ユーザコードを条件に、送受信区分を削除済みにします。
|
int |
setReplied(String userCd,
String mailId,
boolean value)
指定のユーザについて指定のメールのメール配信情報の返信フラグを更新します。
|
int |
updateExpiredByUserCd(String userCd,
Date expiration)
対象ユーザの保存期限を超過したメールのメール状態区分を削除に変更します。
|
int |
updateReadFlagInFolder(String userCd,
String folderCd,
boolean isRead)
指定のフォルダ内の既読フラグを一括で更新します。
|
executeUpdate, getCount, getResultList, getResultList, getSingleResult
public Integer count(String mailId, String userCd)
list
で対象になる宛先ユーザの全件数をカウントして返します。mailId
- メールIDuserCd
- ユーザコードpublic int empty(String folderCd)
folderCd
- フォルダコードpublic List<DepartmentRecentListEntry> getDepartmentRecentListByCount(String userCd, Locale locale, List<String> availableCompanies, int offset, int length, boolean ignoreMaster)
userCd
- ユーザコードlocale
- ロケールavailableCompanies
- 参照が認可されている会社の一覧offset
- 取得開始位置length
- 取得件数ignoreMaster
- 認可、共通マスタの無効化を無視する場合 true
public List<DepartmentRecentListEntry> getDepartmentRecentListByDate(String userCd, Locale locale, List<String> availableCompanies, int offset, int length, boolean ignoreMaster)
userCd
- ユーザコードlocale
- ロケールavailableCompanies
- 参照が認可されている会社の一覧offset
- 取得開始位置length
- 取得件数ignoreMaster
- 認可、共通マスタの無効化を無視する場合 true
public List<PrivateGroupRecentListEntry> getPrivateGroupRecentListByCount(String userCd, int offset, int length)
userCd
- ユーザコードoffset
- 取得開始位置length
- 取得件数public List<PrivateGroupRecentListEntry> getPrivateGroupRecentListByDate(String userCd, int offset, int length)
userCd
- ユーザコードoffset
- 取得開始位置length
- 取得件数public List<PublicGroupRecentListEntry> getPublicGroupRecentListByCount(String userCd, Locale locale, int offset, int length, boolean ignoreMaster)
userCd
- ユーザコードlocale
- ロケールoffset
- 取得開始位置length
- 取得件数ignoreMaster
- 認可、共通マスタの無効化を無視する場合 true
public List<PublicGroupRecentListEntry> getPublicGroupRecentListByDate(String userCd, Locale locale, int offset, int length, boolean ignoreMaster)
userCd
- ユーザコードlocale
- ロケールoffset
- 取得開始位置length
- 取得件数ignoreMaster
- 認可、共通マスタの無効化を無視する場合 true
public List<GmtMailNotice> getRecipients(String mailId)
mailId
- メールIDpublic GmtMailNotice getSender(String mailId)
mailId
- メールIDpublic List<UserRecentListEntry> getUserRecentListByCount(String userCd, Locale locale, List<String> availableCompanies, int offset, int length, boolean ignoreMaster)
userCd
- ユーザコードlocale
- ロケールavailableCompanies
- 参照が認可されている会社の一覧offset
- 取得開始位置length
- 取得件数ignoreMaster
- 認可、共通マスタの無効化を無視する場合 true
public List<UserRecentListEntry> getUserRecentListByDate(String userCd, Locale locale, List<String> availableCompanies, int offset, int length, boolean ignoreMaster)
userCd
- ユーザコードlocale
- ロケールavailableCompanies
- 参照が認可されている会社の一覧offset
- 取得開始位置length
- 取得件数ignoreMaster
- 認可、共通マスタの無効化を無視する場合 true
public boolean hasRetainer(String mailId)
mailId
- メールIDpublic List<GmtMailNotice> list(String mailId, String userCd, Locale locale, StatusListOption option, int offset, int length)
mailId
- メールIDuserCd
- ユーザコードlocale
- ロケールoption
- ソートオプションoffset
- 取得開始位置length
- 取得件数public List<GmtMailNotice> listByMailId(String mailId)
mailId
- メールIDpublic List<GmtMailNotice> listRecipients(List<String> list, Address.RecipientType... types)
list
- メールIDのリストtypes
- 対象の受信者区分public List<String> listRelatedUsers(String id)
id
- メールIDpublic List<String> listRelatedUsers(String[] ids)
ids
- メールIDの一覧public int markAsPullbacked(String mailId)
mailId
- メールIDpublic void markAsReceived(String userCd, List<MailNoticeRef> refs)
userCd
- ユーザコードrefs
- メール識別子public void markAsReceived(String userCd, MailNoticeRef ref)
userCd
- ユーザコードref
- メール識別子public void markAsRemoved(String userCd, String mailId, int mailSubId)
userCd
- ユーザコードmailId
- メールIDmailSubId
- メールサブIDpublic int markAsRemovedInFolder(String userCd, String folderCd, MessageIdentifier[] mailIds)
userCd
- ユーザコードfolderCd
- フォルダコードmailIds
- 対象のメール識別子public int removeByMailId(String mailId)
mailId
- メールIDpublic int removeByMailIdentifierIfNoRetainer(String userCd, List<String> mailIds)
userCd
- ユーザコードmailIds
- メールIDpublic int removeByMailIds(String[] mailIds)
mailIds
- メールIDの配列public int removeByUserFolder(String userCd, String folderCd)
userCd
- ユーザコードfolderCd
- フォルダコードpublic int removeNoRetainerMailData()
public int setFowarded(String userCd, String mailId, boolean value)
userCd
- ユーザコードmailId
- メールIDvalue
- 設定値public int setReadFlag(String userCd, MessageIdentifier[] mailIds, boolean readFlag)
userCd
- ユーザコードmailIds
- メール識別子readFlag
- 既読状態public int setReadFlag(String userCd, String mailId, boolean readFlag)
mailSubId
を指定しないため、ユーザの持つ指定のメールすべての状態が変更されます。userCd
- ユーザコードmailId
- メールIDreadFlag
- 既読状態public int setReadFlag(String userCd, String mailId, int mailSubId, boolean readFlag)
userCd
- ユーザコードmailId
- メールIDmailSubId
- メールサブIDreadFlag
- 既読状態public int setReadFlag(String userCd, String[] mailIds, boolean readFlag)
mailSubId
を指定しないため、ユーザの持つ指定のメールすべての状態が変更されます。userCd
- ユーザコードmailIds
- メールIDの配列readFlag
- 既読状態public int setRemovedByUserCd(String userCd)
userCd
- ユーザコードpublic int setReplied(String userCd, String mailId, boolean value)
userCd
- ユーザコードmailId
- メールIDvalue
- 設定値public int updateExpiredByUserCd(String userCd, Date expiration)
userCd
- 対象ユーザのユーザコードexpiration
- 保存期限Copyright © 2019 UCM Co., Ltd.. All rights reserved.