org.exoplatform.mail.service.impl
Interface DataStorage
public interface DataStorage
Created by The eXo Platform SARL
Author : Tuan Nguyen
tuan.nguyen@exoplatform.com
Jun 23, 2007
|
Method Summary |
void |
addTag(java.lang.String username,
java.lang.String accountId,
java.util.List<java.lang.String> messagesId,
java.util.List<Tag> listTag)
|
void |
execFilters(java.lang.String username,
java.lang.String accountId)
|
Account |
getAccount(javax.jcr.Node accountNode)
|
Account |
getAccountById(java.lang.String username,
java.lang.String id)
|
java.util.List<Account> |
getAccounts(java.lang.String username)
|
MessageFilter |
getFilterById(java.lang.String username,
java.lang.String accountId,
java.lang.String filterId)
|
java.util.List<MessageFilter> |
getFilters(java.lang.String username,
java.lang.String accountId)
|
Folder |
getFolder(java.lang.String username,
java.lang.String accountId,
java.lang.String folderId)
|
java.util.List<Folder> |
getFolders(java.lang.String username,
java.lang.String accountId)
|
MailSetting |
getMailSetting(java.lang.String username)
|
Message |
getMessage(javax.jcr.Node messageNode)
|
Message |
getMessageById(java.lang.String username,
java.lang.String accountId,
java.lang.String id)
|
MessagePageList |
getMessages(java.lang.String username,
MessageFilter filter)
|
Tag |
getTag(java.lang.String username,
java.lang.String accountId,
java.lang.String tagId)
|
java.util.List<Tag> |
getTags(java.lang.String username,
java.lang.String accountId)
|
void |
moveMessages(java.lang.String username,
java.lang.String accountId,
java.lang.String msgId,
java.lang.String currentFolderId,
java.lang.String destFolderId)
|
void |
removeFilter(java.lang.String username,
java.lang.String accountId,
java.lang.String filterId)
|
void |
removeMessage(java.lang.String username,
java.lang.String accountId,
java.util.List<java.lang.String> messageIds)
|
void |
removeMessage(java.lang.String username,
java.lang.String accountId,
java.lang.String messageId)
|
void |
removeMessageTag(java.lang.String username,
java.lang.String accountId,
java.util.List<java.lang.String> messageIds,
java.util.List<java.lang.String> tagIds)
|
void |
removeTag(java.lang.String username,
java.lang.String accountId,
java.lang.String tagId)
|
void |
removeUserFolder(java.lang.String username,
Account account,
Folder folder)
|
void |
removeUserFolder(java.lang.String username,
Folder folder)
|
void |
saveAccount(java.lang.String username,
Account account,
boolean isNew)
|
void |
saveFilter(java.lang.String username,
java.lang.String accountId,
MessageFilter filter)
|
void |
saveFolder(java.lang.String username,
java.lang.String accountId,
Folder folder)
|
void |
saveMailSetting(java.lang.String username,
MailSetting newSetting)
|
void |
saveMessage(java.lang.String username,
java.lang.String accountId,
Message message,
boolean isNew)
|
void |
updateTag(java.lang.String username,
java.lang.String accountId,
Tag tag)
|
getAccountById
Account getAccountById(java.lang.String username,
java.lang.String id)
throws java.lang.Exception
- Parameters:
username -
- Returns:
-
- Throws:
java.lang.Exception
getAccounts
java.util.List<Account> getAccounts(java.lang.String username)
throws java.lang.Exception
- Throws:
java.lang.Exception
getAccount
Account getAccount(javax.jcr.Node accountNode)
throws java.lang.Exception
- Throws:
java.lang.Exception
getMessageById
Message getMessageById(java.lang.String username,
java.lang.String accountId,
java.lang.String id)
throws java.lang.Exception
- Throws:
java.lang.Exception
getMessages
MessagePageList getMessages(java.lang.String username,
MessageFilter filter)
throws java.lang.Exception
- Throws:
java.lang.Exception
getMessage
Message getMessage(javax.jcr.Node messageNode)
throws java.lang.Exception
- Throws:
java.lang.Exception
getMailSetting
MailSetting getMailSetting(java.lang.String username)
throws java.lang.Exception
- Throws:
java.lang.Exception
saveMailSetting
void saveMailSetting(java.lang.String username,
MailSetting newSetting)
throws java.lang.Exception
- Throws:
java.lang.Exception
removeMessage
void removeMessage(java.lang.String username,
java.lang.String accountId,
java.lang.String messageId)
throws java.lang.Exception
- Throws:
java.lang.Exception
removeMessage
void removeMessage(java.lang.String username,
java.lang.String accountId,
java.util.List<java.lang.String> messageIds)
throws java.lang.Exception
- Throws:
java.lang.Exception
moveMessages
void moveMessages(java.lang.String username,
java.lang.String accountId,
java.lang.String msgId,
java.lang.String currentFolderId,
java.lang.String destFolderId)
throws java.lang.Exception
- Throws:
java.lang.Exception
saveAccount
void saveAccount(java.lang.String username,
Account account,
boolean isNew)
throws java.lang.Exception
- Throws:
java.lang.Exception
saveMessage
void saveMessage(java.lang.String username,
java.lang.String accountId,
Message message,
boolean isNew)
throws java.lang.Exception
- Throws:
java.lang.Exception
getFolder
Folder getFolder(java.lang.String username,
java.lang.String accountId,
java.lang.String folderId)
throws java.lang.Exception
- Throws:
java.lang.Exception
getFolders
java.util.List<Folder> getFolders(java.lang.String username,
java.lang.String accountId)
throws java.lang.Exception
- Throws:
java.lang.Exception
saveFolder
void saveFolder(java.lang.String username,
java.lang.String accountId,
Folder folder)
throws java.lang.Exception
- Throws:
java.lang.Exception
removeUserFolder
void removeUserFolder(java.lang.String username,
Folder folder)
throws java.lang.Exception
- Throws:
java.lang.Exception
removeUserFolder
void removeUserFolder(java.lang.String username,
Account account,
Folder folder)
throws java.lang.Exception
- Throws:
java.lang.Exception
getFilters
java.util.List<MessageFilter> getFilters(java.lang.String username,
java.lang.String accountId)
throws java.lang.Exception
- Throws:
java.lang.Exception
getFilterById
MessageFilter getFilterById(java.lang.String username,
java.lang.String accountId,
java.lang.String filterId)
throws java.lang.Exception
- Throws:
java.lang.Exception
saveFilter
void saveFilter(java.lang.String username,
java.lang.String accountId,
MessageFilter filter)
throws java.lang.Exception
- Throws:
java.lang.Exception
removeFilter
void removeFilter(java.lang.String username,
java.lang.String accountId,
java.lang.String filterId)
throws java.lang.Exception
- Throws:
java.lang.Exception
getTags
java.util.List<Tag> getTags(java.lang.String username,
java.lang.String accountId)
throws java.lang.Exception
- Throws:
java.lang.Exception
getTag
Tag getTag(java.lang.String username,
java.lang.String accountId,
java.lang.String tagId)
throws java.lang.Exception
- Throws:
java.lang.Exception
addTag
void addTag(java.lang.String username,
java.lang.String accountId,
java.util.List<java.lang.String> messagesId,
java.util.List<Tag> listTag)
throws java.lang.Exception
- Throws:
java.lang.Exception
removeMessageTag
void removeMessageTag(java.lang.String username,
java.lang.String accountId,
java.util.List<java.lang.String> messageIds,
java.util.List<java.lang.String> tagIds)
throws java.lang.Exception
- Throws:
java.lang.Exception
removeTag
void removeTag(java.lang.String username,
java.lang.String accountId,
java.lang.String tagId)
throws java.lang.Exception
- Throws:
java.lang.Exception
updateTag
void updateTag(java.lang.String username,
java.lang.String accountId,
Tag tag)
throws java.lang.Exception
- Throws:
java.lang.Exception
execFilters
void execFilters(java.lang.String username,
java.lang.String accountId)
throws java.lang.Exception
- Throws:
java.lang.Exception
Copyright © 2010 eXo Platform SAS. All Rights Reserved.