@Component public final class JavamailAccountService extends Object implements IEmailAccountService
| Constructor and Description |
|---|
JavamailAccountService() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
deleteMessages(javax.portlet.PortletRequest req,
String[] messageIds)
Delete and expunge the specified massages from the store.
|
AccountSummary |
getAccountSummary(javax.portlet.PortletRequest req,
int start,
int max,
boolean refresh,
String folder)
Obtains the
AccountSummary object from the data store itself, or
possibly from cache. |
javax.mail.Folder[] |
getAllUserInboxFolders(javax.portlet.PortletRequest req) |
EmailMessage |
getMessage(javax.portlet.PortletRequest req,
String messageId)
Retrieve an individual message from the mail store.
|
boolean |
setSeenFlag(javax.portlet.PortletRequest req,
String[] messageIds,
boolean read)
Switch the value of the SEEN flag for the specified messages.
|
public AccountSummary getAccountSummary(javax.portlet.PortletRequest req, int start, int max, boolean refresh, String folder) throws EmailPreviewException
IEmailAccountServiceAccountSummary object from the data store itself, or
possibly from cache.getAccountSummary in interface IEmailAccountServicereq - The current PortletRequestmax - The maximum number of messages (header info) that may be
returned with the summaryrefresh - True if the concrete service implementation must not
return cached data; otherwise falseEmailPreviewException - On other errorspublic EmailMessage getMessage(javax.portlet.PortletRequest req, String messageId)
IEmailAccountServicegetMessage in interface IEmailAccountServicereq - The current PortletRequestmessageId - messageIdpublic boolean deleteMessages(javax.portlet.PortletRequest req,
String[] messageIds)
IEmailAccountServicedeleteMessages in interface IEmailAccountServicereq - The current PortletRequestmessageIds - List of messageIds to deletepublic boolean setSeenFlag(javax.portlet.PortletRequest req,
String[] messageIds,
boolean read)
IEmailAccountServicesetSeenFlag in interface IEmailAccountServicereq - The current PortletRequestread - The new value of the seen flagpublic javax.mail.Folder[] getAllUserInboxFolders(javax.portlet.PortletRequest req)
getAllUserInboxFolders in interface IEmailAccountServiceCopyright © 2013 Jasig. All Rights Reserved.