public class MailConversationService extends java.lang.Object implements IInternalMailConversation
| Constructor and Description |
|---|
MailConversationService(BmContext context,
javax.sql.DataSource ds,
Container conversationContainer) |
| Modifier and Type | Method and Description |
|---|---|
java.util.List<ItemValue<Conversation>> |
byFolder(java.lang.String folderUid,
ItemFlagFilter filter)
Retrieve the conversations of the given folder.
|
void |
create(java.lang.String uid,
Conversation conversation)
Create a new conversation.
|
void |
deleteAll(java.lang.String folderUid) |
void |
deleteAllById(long folderId) |
ItemValue<Conversation> |
getComplete(java.lang.String uid)
Retrieve the conversation having the given Cyrus identifier.
|
void |
removeMessage(java.lang.String folderUid,
java.lang.Long itemId) |
void |
update(java.lang.String uid,
Conversation conversation)
Update an existing conversation.
|
void |
xfer(java.lang.String serverUid) |
public void create(java.lang.String uid,
Conversation conversation)
IInternalMailConversationcreate in interface IInternalMailConversationpublic void update(java.lang.String uid,
Conversation conversation)
IInternalMailConversationupdate in interface IInternalMailConversationpublic ItemValue<Conversation> getComplete(@PathParam(value="uid") java.lang.String uid)
IMailConversationgetComplete in interface IMailConversationpublic java.util.List<ItemValue<Conversation>> byFolder(java.lang.String folderUid, ItemFlagFilter filter)
IMailConversationbyFolder in interface IMailConversationpublic void removeMessage(java.lang.String folderUid,
java.lang.Long itemId)
removeMessage in interface IMailConversationpublic void deleteAll(java.lang.String folderUid)
deleteAll in interface IInternalMailConversationpublic void deleteAllById(long folderId)
deleteAllById in interface IInternalMailConversationpublic void xfer(java.lang.String serverUid)
throws ServerFault
xfer in interface IDataShardSupportServerFaultCopyright © 2022. All Rights Reserved.