Package net.bluemind.backend.mail.api
Interface IMailboxItemsPromise
public interface IMailboxItemsPromise
-
Method Summary
Modifier and TypeMethodDescriptionaddFlag
(FlagUpdate flagUpdate) changesetById
(Long since) count
(ItemFlagFilter arg0) create
(MailboxItem value) createById
(long id, MailboxItem arg1) deleteById
(long id) deleteFlag
(FlagUpdate flagUpdate) expunge()
fetchComplete
(long imapUid) filteredChangesetById
(Long since, ItemFlagFilter arg1) getCompleteById
(long id) getForUpdate
(long id) itemChangelog
(String uid, Long arg1) multipleDeleteById
(List<Long> arg0, Boolean bypassDeletedItems) multipleGetById
(List<Long> arg0) multipleUnexpungeById
(List<Long> itemIds) recentItems
(Date deliveredOrUpdatedAfter) removePart
(String partId) sortedIds
(SortDescriptor arg0) unexpunge
(long itemId) updateById
(long id, MailboxItem arg1) uploadPart
(Stream part)
-
Method Details
-
addFlag
-
allIds
CompletableFuture<ListResult<Long>> allIds(String filter, Long knownContainerVersion, Integer limit, Integer offset) -
changeset
-
changesetById
-
count
-
create
-
createById
-
deleteById
-
deleteFlag
-
expunge
CompletableFuture<Void> expunge() -
fetch
-
fetchComplete
-
filteredChangesetById
CompletableFuture<ContainerChangeset<ItemVersion>> filteredChangesetById(Long since, ItemFlagFilter arg1) -
getCompleteById
-
getForUpdate
-
getVersion
CompletableFuture<Long> getVersion() -
itemChangelog
-
multipleDeleteById
-
multipleGetById
-
multipleUnexpungeById
-
recentItems
-
removePart
-
sortedIds
-
unexpunge
-
unreadItems
CompletableFuture<List<Long>> unreadItems() -
updateById
-
uploadPart
-