Interface IMailConversationActions


@Path("/mail_conversation/{conversationContainer}/{replicatedMailboxUid}") public interface IMailConversationActions
Handle message conversations for a given container (per user or mail-share).
  • Method Details

    • addFlag

      @PUT @Path("_addFlag") Ack addFlag(ConversationFlagUpdate flagUpdate)
      Adds one flag to multiple Conversations.
      Parameters:
      flagUpdate -
      Returns:
      the new container version
    • deleteFlag

      @PUT @Path("_deleteFlag") Ack deleteFlag(ConversationFlagUpdate flagUpdate)
      Removes a flag from multiple Conversations.
      Parameters:
      flagUpdate -
      Returns:
      the new container version
    • importItems

      @PUT @Path("importItems/{folderDestinationId}") ImportMailboxItemsStatus importItems(@PathParam("folderDestinationId") long folderDestinationId, ImportMailboxConversationSet mailboxItems) throws ServerFault
      Import conversations into folder.
      Parameters:
      folderDestinationId -
      mailboxItems -
      Returns:
      Throws:
      ServerFault
    • copy

      @POST @Path("copy/{targetMailboxUid}") List<ItemIdentifier> copy(@PathParam("targetMailboxUid") String targetMailboxUid, List<String> conversationUids)
      Copy conversations.
      Parameters:
      targetMailboxUid -
      conversationUids -
      Returns:
    • move

      @POST @Path("move/{targetMailboxUid}") List<ItemIdentifier> move(@PathParam("targetMailboxUid") String targetMailboxUid, List<String> conversationUids)
      Move conversations.
      Parameters:
      targetMailboxUid -
      conversationUids -
      Returns:
    • multipleDeleteById

      @POST @Path("_multipleDelete") void multipleDeleteById(List<String> conversationUids)
      Delete conversations.
      Parameters:
      conversationUids -