public class DbMailboxRecordsService extends BaseMailboxRecordsService implements IDbMailboxRecords
container, context, mailboxUniqueId, optRecordsLocation, rbac, recordStore, replicaStore, storeService| Constructor and Description |
|---|
DbMailboxRecordsService(javax.sql.DataSource ds,
Container cont,
BmContext context,
java.lang.String mailboxUniqueId,
MailboxRecordStore recordStore,
ContainerStoreService<MailboxRecord> storeService,
IMailIndexService index) |
| Modifier and Type | Method and Description |
|---|---|
java.util.List<ItemValue<MailboxRecord>> |
all() |
void |
create(java.lang.String uid,
MailboxRecord mail) |
void |
delete(java.lang.String uid) |
void |
deleteAll() |
void |
deleteImapUids(java.util.List<java.lang.Long> uids) |
ItemValue<MailboxRecord> |
getComplete(java.lang.String uid) |
ItemValue<MailboxRecord> |
getCompleteById(long id) |
ItemValue<MailboxRecord> |
getCompleteByImapUid(long imapUid) |
java.util.List<ImapBinding> |
havingBodyVersionLowerThan(int version) |
java.util.List<ImapBinding> |
imapBindings(java.util.List<java.lang.Long> itemIds) |
void |
prepareContainerDelete() |
void |
update(java.lang.String uid,
MailboxRecord mail) |
void |
updates(java.util.List<MailboxRecord> recs) |
void |
xfer(java.lang.String serverUid) |
adapt, allIds, changeset, changesetById, checkExistOnBackend, containerChangelog, count, fetchComplete, fetchCompleteOIO, filteredChangesetById, getVersion, itemChangelog, sortedIdsclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitfetchCompleteallIds, changeset, changesetById, containerChangelog, filteredChangesetById, getVersion, itemChangelogcountsortedIdspublic DbMailboxRecordsService(javax.sql.DataSource ds,
Container cont,
BmContext context,
java.lang.String mailboxUniqueId,
MailboxRecordStore recordStore,
ContainerStoreService<MailboxRecord> storeService,
IMailIndexService index)
public ItemValue<MailboxRecord> getComplete(java.lang.String uid)
getComplete in interface IDbMailboxRecordspublic ItemValue<MailboxRecord> getCompleteById(long id)
getCompleteById in interface IDbMailboxRecordspublic java.util.List<ImapBinding> imapBindings(java.util.List<java.lang.Long> itemIds)
imapBindings in interface IDbMailboxRecordspublic void create(java.lang.String uid,
MailboxRecord mail)
create in interface IDbMailboxRecordspublic void update(java.lang.String uid,
MailboxRecord mail)
update in interface IDbMailboxRecordspublic void delete(java.lang.String uid)
delete in interface IDbMailboxRecordspublic java.util.List<ItemValue<MailboxRecord>> all()
all in interface IDbMailboxRecordspublic ItemValue<MailboxRecord> getCompleteByImapUid(long imapUid)
getCompleteByImapUid in interface IDbMailboxRecordspublic void updates(java.util.List<MailboxRecord> recs)
updates in interface IDbMailboxRecordspublic void deleteImapUids(java.util.List<java.lang.Long> uids)
deleteImapUids in interface IDbMailboxRecordspublic void deleteAll()
deleteAll in interface IDbMailboxRecordspublic void prepareContainerDelete()
prepareContainerDelete in interface IDbMailboxRecordspublic void xfer(java.lang.String serverUid)
xfer in interface IDataShardSupportpublic java.util.List<ImapBinding> havingBodyVersionLowerThan(int version)
havingBodyVersionLowerThan in interface IDbMailboxRecordsMailboxRecord for which the corresponding
MessageBody has a MessageBody.bodyVersion lower than
versionCopyright © 2022. All Rights Reserved.