public class NoopMailboxRecordService extends java.lang.Object implements IDbMailboxRecords
| Constructor and Description |
|---|
NoopMailboxRecordService() |
| Modifier and Type | Method and Description |
|---|---|
java.util.List<ItemValue<MailboxRecord>> |
all() |
ContainerChangeset<java.lang.String> |
changeset(java.lang.Long since) |
ContainerChangeset<java.lang.Long> |
changesetById(java.lang.Long since) |
ContainerChangelog |
containerChangelog(java.lang.Long since) |
Count |
count(ItemFlagFilter filter)
Count items matching an
ItemFlagFilter |
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) |
Stream |
fetchComplete(long imapUid) |
ContainerChangeset<ItemVersion> |
filteredChangesetById(java.lang.Long since,
ItemFlagFilter filter) |
ItemValue<MailboxRecord> |
getComplete(java.lang.String uid) |
ItemValue<MailboxRecord> |
getCompleteById(long id) |
ItemValue<MailboxRecord> |
getCompleteByImapUid(long id) |
long |
getVersion() |
java.util.List<ImapBinding> |
havingBodyVersionLowerThan(int version) |
java.util.List<ImapBinding> |
imapBindings(java.util.List<java.lang.Long> ids) |
ItemChangelog |
itemChangelog(java.lang.String itemUid,
java.lang.Long since) |
void |
prepareContainerDelete() |
java.util.List<java.lang.Long> |
sortedIds(SortDescriptor sorted)
Returns all items in a container matching a sort criteria
|
void |
update(java.lang.String uid,
MailboxRecord mail) |
void |
updates(java.util.List<MailboxRecord> records) |
void |
xfer(java.lang.String serverUid) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitallIdspublic ItemChangelog itemChangelog(java.lang.String itemUid, java.lang.Long since) throws ServerFault
itemChangelog in interface IChangelogSupportContainerChangelogServerFaultpublic ContainerChangelog containerChangelog(java.lang.Long since) throws ServerFault
containerChangelog in interface IChangelogSupportContainerChangelogServerFaultpublic ContainerChangeset<java.lang.String> changeset(java.lang.Long since) throws ServerFault
changeset in interface IChangelogSupportContainerChangesetServerFaultpublic ContainerChangeset<java.lang.Long> changesetById(java.lang.Long since) throws ServerFault
changesetById in interface IChangelogSupportContainerChangeset with internal
numeric idsServerFaultpublic ContainerChangeset<ItemVersion> filteredChangesetById(java.lang.Long since, ItemFlagFilter filter) throws ServerFault
filteredChangesetById in interface IChangelogSupportfilter - to exclude some items (eg. deleted items)ContainerChangeset with internal
numeric ids matching the given filterServerFaultpublic long getVersion()
throws ServerFault
getVersion in interface IChangelogSupportServerFaultpublic void xfer(java.lang.String serverUid)
throws ServerFault
xfer in interface IDataShardSupportServerFaultpublic ItemValue<MailboxRecord> getComplete(java.lang.String uid)
getComplete in interface IDbMailboxRecordspublic ItemValue<MailboxRecord> getCompleteById(long id)
getCompleteById in interface IDbMailboxRecordspublic ItemValue<MailboxRecord> getCompleteByImapUid(long id)
getCompleteByImapUid in interface IDbMailboxRecordspublic java.util.List<ImapBinding> imapBindings(java.util.List<java.lang.Long> ids)
imapBindings in interface IDbMailboxRecordspublic java.util.List<ItemValue<MailboxRecord>> all()
all 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 void updates(java.util.List<MailboxRecord> records)
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 Stream fetchComplete(long imapUid)
fetchComplete in interface IDbMailboxRecordspublic java.util.List<ImapBinding> havingBodyVersionLowerThan(int version)
havingBodyVersionLowerThan in interface IDbMailboxRecordsMailboxRecord for which the corresponding
MessageBody has a MessageBody.bodyVersion lower than
versionpublic Count count(ItemFlagFilter filter) throws ServerFault
ICountingSupportItemFlagFiltercount in interface ICountingSupportServerFaultpublic java.util.List<java.lang.Long> sortedIds(SortDescriptor sorted) throws ServerFault
ISortingSupportsortedIds in interface ISortingSupportsorted - sorting criteriaItemValue.internalId sortedServerFaultCopyright © 2022. All Rights Reserved.