Interface IMailboxItemsAsync


public interface IMailboxItemsAsync
  • Method Details

    • addFlag

      void addFlag(FlagUpdate flagUpdate, net.bluemind.core.api.AsyncHandler<Ack> handler)
    • changeset

      void changeset(Long since, net.bluemind.core.api.AsyncHandler<ContainerChangeset<String>> handler)
    • changesetById

      void changesetById(Long since, net.bluemind.core.api.AsyncHandler<ContainerChangeset<Long>> handler)
    • count

      void count(ItemFlagFilter arg0, net.bluemind.core.api.AsyncHandler<Count> handler)
    • create

      void create(MailboxItem value, net.bluemind.core.api.AsyncHandler<ImapItemIdentifier> handler)
    • createById

      void createById(long id, MailboxItem arg1, net.bluemind.core.api.AsyncHandler<Ack> handler)
    • deleteById

      void deleteById(long id, net.bluemind.core.api.AsyncHandler<Void> handler)
    • deleteFlag

      void deleteFlag(FlagUpdate flagUpdate, net.bluemind.core.api.AsyncHandler<Ack> handler)
    • expunge

      void expunge(net.bluemind.core.api.AsyncHandler<Void> handler)
    • fetch

      void fetch(long imapUid, String address, String encoding, String mime, String charset, String filename, net.bluemind.core.api.AsyncHandler<net.bluemind.core.api.Stream> handler)
    • fetchComplete

      void fetchComplete(long imapUid, net.bluemind.core.api.AsyncHandler<net.bluemind.core.api.Stream> handler)
    • fetchCompleteByGuid

      void fetchCompleteByGuid(String guid, net.bluemind.core.api.AsyncHandler<net.bluemind.core.api.Stream> handler)
    • filteredChangesetById

      void filteredChangesetById(Long since, ItemFlagFilter arg1, net.bluemind.core.api.AsyncHandler<ContainerChangeset<ItemVersion>> handler)
    • getCompleteById

      void getCompleteById(long id, net.bluemind.core.api.AsyncHandler<ItemValue<MailboxItem>> handler)
    • getForUpdate

      void getForUpdate(long id, net.bluemind.core.api.AsyncHandler<ItemValue<MailboxItem>> handler)
    • getVersion

      void getVersion(net.bluemind.core.api.AsyncHandler<Long> handler)
    • itemChangelog

      void itemChangelog(String uid, Long arg1, net.bluemind.core.api.AsyncHandler<ItemChangelog> handler)
    • listItemIdsAfter

      void listItemIdsAfter(net.bluemind.core.api.date.BmDateTime before, net.bluemind.core.api.AsyncHandler<List<Long>> handler)
    • multipleDeleteById

      void multipleDeleteById(List<Long> arg0, Boolean bypassDeletedItems, net.bluemind.core.api.AsyncHandler<Void> handler)
    • multipleGetById

      void multipleGetById(List<Long> arg0, net.bluemind.core.api.AsyncHandler<List<ItemValue<MailboxItem>>> handler)
    • multipleUnexpungeById

      void multipleUnexpungeById(List<Long> itemIds, net.bluemind.core.api.AsyncHandler<List<ItemIdentifier>> handler)
    • recentItems

      void recentItems(Date deliveredOrUpdatedAfter, net.bluemind.core.api.AsyncHandler<List<Long>> handler)
    • removePart

      void removePart(String partId, net.bluemind.core.api.AsyncHandler<Void> handler)
    • sortedIds

      void sortedIds(SortDescriptor arg0, net.bluemind.core.api.AsyncHandler<List<Long>> handler)
    • sortedUids

      void sortedUids(SortDescriptor arg0, net.bluemind.core.api.AsyncHandler<List<String>> handler)
    • unexpunge

      void unexpunge(long itemId, net.bluemind.core.api.AsyncHandler<ItemIdentifier> handler)
    • unreadItems

      void unreadItems(net.bluemind.core.api.AsyncHandler<List<Long>> handler)
    • updateById

      void updateById(long id, MailboxItem arg1, net.bluemind.core.api.AsyncHandler<Ack> handler)
    • uploadPart

      void uploadPart(net.bluemind.core.api.Stream part, net.bluemind.core.api.AsyncHandler<String> handler)