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)
IInternalMailConversation
create
in interface IInternalMailConversation
public void update(java.lang.String uid, Conversation conversation)
IInternalMailConversation
update
in interface IInternalMailConversation
public ItemValue<Conversation> getComplete(@PathParam(value="uid") java.lang.String uid)
IMailConversation
getComplete
in interface IMailConversation
public java.util.List<ItemValue<Conversation>> byFolder(java.lang.String folderUid, ItemFlagFilter filter)
IMailConversation
byFolder
in interface IMailConversation
public void removeMessage(java.lang.String folderUid, java.lang.Long itemId)
removeMessage
in interface IMailConversation
public void deleteAll(java.lang.String folderUid)
deleteAll
in interface IInternalMailConversation
public void deleteAllById(long folderId)
deleteAllById
in interface IInternalMailConversation
public void xfer(java.lang.String serverUid) throws ServerFault
xfer
in interface IDataShardSupport
ServerFault
Copyright © 2022. All Rights Reserved.