public class MailManager
extends java.lang.Object
| Constructor and Description |
|---|
MailManager(com.liferay.portal.kernel.model.User user,
com.liferay.mail.reader.mailbox.PasswordRetriever passwordRetriever,
javax.portlet.PortletConfig portletConfig) |
| Modifier and Type | Method and Description |
|---|---|
com.liferay.portal.kernel.json.JSONObject |
addAccount(java.lang.String address,
java.lang.String personalName,
java.lang.String protocol,
java.lang.String incomingHostName,
int incomingPort,
boolean incomingSecure,
java.lang.String outgoingHostName,
int outgoingPort,
boolean outgoingSecure,
java.lang.String login,
java.lang.String password,
boolean savePassword,
java.lang.String signature,
boolean useSignature,
java.lang.String folderPrefix,
boolean defaultSender) |
com.liferay.mail.reader.model.Message |
addDraft(long accountId) |
com.liferay.portal.kernel.json.JSONObject |
addFolder(long accountId,
java.lang.String displayName) |
com.liferay.portal.kernel.json.JSONObject |
checkMessages(long accountId,
long folderId) |
protected com.liferay.portal.kernel.json.JSONObject |
createJSONResult(java.lang.String status,
java.lang.String message) |
protected com.liferay.portal.kernel.json.JSONObject |
createJSONResult(java.lang.String status,
java.lang.String message,
java.lang.String value) |
com.liferay.portal.kernel.json.JSONObject |
deleteAccount(long accountId) |
com.liferay.portal.kernel.json.JSONObject |
deleteAttachment(long attachmentId) |
com.liferay.portal.kernel.json.JSONObject |
deleteFolder(long folderId) |
com.liferay.portal.kernel.json.JSONObject |
deleteMessages(long[] messageIds) |
com.liferay.portal.kernel.json.JSONObject |
flagMessages(long[] messageIds,
int flag,
boolean value) |
java.util.List<com.liferay.mail.reader.model.Account> |
getAccounts() |
long |
getAccountUnreadMessagesCount(long accountId) |
com.liferay.mail.reader.attachment.AttachmentHandler |
getAttachment(long attachmentId) |
com.liferay.portal.kernel.json.JSONObject |
getDefaultAccountsJSONObject() |
java.util.List<com.liferay.mail.reader.model.Folder> |
getFolders(long accountId,
boolean includeRequiredFolders,
boolean includeNonRequiredFolders) |
long |
getFolderUnreadMessagesCount(long folderId) |
com.liferay.mail.reader.model.Account |
getInitialAccount() |
static MailManager |
getInstance(javax.servlet.http.HttpServletRequest request) |
com.liferay.mail.reader.model.MessageDisplay |
getMessageDisplay(long messageId) |
com.liferay.mail.reader.model.MessageDisplay |
getMessageDisplay(long folderId,
int messageNumber,
java.lang.String orderByField,
java.lang.String orderByType,
java.lang.String keywords) |
com.liferay.mail.reader.model.MessagesDisplay |
getMessagesDisplay(long folderId,
int pageNumber,
int messagesPerPage,
java.lang.String orderByField,
java.lang.String orderByType,
java.lang.String keywords) |
java.lang.String |
getPassword(long accountId) |
void |
markAsRead(long accountId,
long folderId,
long messageId) |
com.liferay.portal.kernel.json.JSONObject |
moveMessages(long folderId,
long[] messageIds) |
com.liferay.portal.kernel.json.JSONObject |
renameFolder(long folderId,
java.lang.String displayName) |
com.liferay.portal.kernel.json.JSONObject |
saveDraft(long accountId,
long messageId,
java.lang.String to,
java.lang.String cc,
java.lang.String bcc,
java.lang.String subject,
java.lang.String body,
java.util.List<com.liferay.mail.reader.model.MailFile> mailFiles) |
com.liferay.portal.kernel.json.JSONObject |
sendMessage(long accountId,
long messageId,
java.lang.String to,
java.lang.String cc,
java.lang.String bcc,
java.lang.String subject,
java.lang.String body,
java.util.List<com.liferay.mail.reader.model.MailFile> mailFiles) |
com.liferay.portal.kernel.json.JSONObject |
storePassword(long accountId,
java.lang.String password) |
protected void |
synchronize(long accountId,
long folderId,
long messageId,
int pageNumber,
int messagesPerPage) |
void |
synchronizeAccount(long accountId) |
void |
synchronizeFolder(long folderId) |
void |
synchronizeMessage(long messageId) |
void |
synchronizePage(long folderId,
int pageNumber,
int messagesPerPage) |
com.liferay.portal.kernel.json.JSONObject |
updateAccount(long accountId,
java.lang.String personalName,
java.lang.String password,
boolean savePassword,
java.lang.String signature,
boolean useSignature,
java.lang.String folderPrefix,
boolean defaultSender) |
com.liferay.portal.kernel.json.JSONObject |
updateAccount(long accountId,
java.lang.String personalName,
java.lang.String password,
boolean savePassword,
java.lang.String signature,
boolean useSignature,
java.lang.String folderPrefix,
boolean defaultSender,
long inboxFolderId,
long draftFolderId,
long sentFolderId,
long trashFolderId) |
public MailManager(com.liferay.portal.kernel.model.User user,
com.liferay.mail.reader.mailbox.PasswordRetriever passwordRetriever,
javax.portlet.PortletConfig portletConfig)
public static MailManager getInstance(javax.servlet.http.HttpServletRequest request) throws com.liferay.portal.kernel.exception.PortalException
com.liferay.portal.kernel.exception.PortalExceptionpublic com.liferay.portal.kernel.json.JSONObject addAccount(java.lang.String address,
java.lang.String personalName,
java.lang.String protocol,
java.lang.String incomingHostName,
int incomingPort,
boolean incomingSecure,
java.lang.String outgoingHostName,
int outgoingPort,
boolean outgoingSecure,
java.lang.String login,
java.lang.String password,
boolean savePassword,
java.lang.String signature,
boolean useSignature,
java.lang.String folderPrefix,
boolean defaultSender)
throws com.liferay.portal.kernel.exception.PortalException
com.liferay.portal.kernel.exception.PortalExceptionpublic com.liferay.mail.reader.model.Message addDraft(long accountId)
throws com.liferay.portal.kernel.exception.PortalException
com.liferay.portal.kernel.exception.PortalExceptionpublic com.liferay.portal.kernel.json.JSONObject addFolder(long accountId,
java.lang.String displayName)
throws com.liferay.portal.kernel.exception.PortalException
com.liferay.portal.kernel.exception.PortalExceptionpublic com.liferay.portal.kernel.json.JSONObject checkMessages(long accountId,
long folderId)
throws com.liferay.portal.kernel.exception.PortalException
com.liferay.portal.kernel.exception.PortalExceptionpublic com.liferay.portal.kernel.json.JSONObject deleteAccount(long accountId)
throws com.liferay.portal.kernel.exception.PortalException
com.liferay.portal.kernel.exception.PortalExceptionpublic com.liferay.portal.kernel.json.JSONObject deleteAttachment(long attachmentId)
throws com.liferay.portal.kernel.exception.PortalException
com.liferay.portal.kernel.exception.PortalExceptionpublic com.liferay.portal.kernel.json.JSONObject deleteFolder(long folderId)
throws com.liferay.portal.kernel.exception.PortalException
com.liferay.portal.kernel.exception.PortalExceptionpublic com.liferay.portal.kernel.json.JSONObject deleteMessages(long[] messageIds)
throws com.liferay.portal.kernel.exception.PortalException
com.liferay.portal.kernel.exception.PortalExceptionpublic com.liferay.portal.kernel.json.JSONObject flagMessages(long[] messageIds,
int flag,
boolean value)
throws com.liferay.portal.kernel.exception.PortalException
com.liferay.portal.kernel.exception.PortalExceptionpublic java.util.List<com.liferay.mail.reader.model.Account> getAccounts()
public long getAccountUnreadMessagesCount(long accountId)
public com.liferay.mail.reader.attachment.AttachmentHandler getAttachment(long attachmentId)
throws java.io.IOException,
com.liferay.portal.kernel.exception.PortalException
java.io.IOExceptioncom.liferay.portal.kernel.exception.PortalExceptionpublic com.liferay.portal.kernel.json.JSONObject getDefaultAccountsJSONObject()
public java.util.List<com.liferay.mail.reader.model.Folder> getFolders(long accountId,
boolean includeRequiredFolders,
boolean includeNonRequiredFolders)
throws com.liferay.portal.kernel.exception.PortalException
com.liferay.portal.kernel.exception.PortalExceptionpublic long getFolderUnreadMessagesCount(long folderId)
public com.liferay.mail.reader.model.Account getInitialAccount()
public com.liferay.mail.reader.model.MessageDisplay getMessageDisplay(long messageId)
throws com.liferay.portal.kernel.exception.PortalException
com.liferay.portal.kernel.exception.PortalExceptionpublic com.liferay.mail.reader.model.MessageDisplay getMessageDisplay(long folderId,
int messageNumber,
java.lang.String orderByField,
java.lang.String orderByType,
java.lang.String keywords)
throws com.liferay.portal.kernel.exception.PortalException
com.liferay.portal.kernel.exception.PortalExceptionpublic com.liferay.mail.reader.model.MessagesDisplay getMessagesDisplay(long folderId,
int pageNumber,
int messagesPerPage,
java.lang.String orderByField,
java.lang.String orderByType,
java.lang.String keywords)
throws com.liferay.portal.kernel.exception.PortalException
com.liferay.portal.kernel.exception.PortalExceptionpublic java.lang.String getPassword(long accountId)
throws com.liferay.portal.kernel.exception.PortalException
com.liferay.portal.kernel.exception.PortalExceptionpublic void markAsRead(long accountId,
long folderId,
long messageId)
throws com.liferay.portal.kernel.exception.PortalException
com.liferay.portal.kernel.exception.PortalExceptionpublic com.liferay.portal.kernel.json.JSONObject moveMessages(long folderId,
long[] messageIds)
throws com.liferay.portal.kernel.exception.PortalException
com.liferay.portal.kernel.exception.PortalExceptionpublic com.liferay.portal.kernel.json.JSONObject renameFolder(long folderId,
java.lang.String displayName)
throws com.liferay.portal.kernel.exception.PortalException
com.liferay.portal.kernel.exception.PortalExceptionpublic com.liferay.portal.kernel.json.JSONObject saveDraft(long accountId,
long messageId,
java.lang.String to,
java.lang.String cc,
java.lang.String bcc,
java.lang.String subject,
java.lang.String body,
java.util.List<com.liferay.mail.reader.model.MailFile> mailFiles)
throws com.liferay.portal.kernel.exception.PortalException
com.liferay.portal.kernel.exception.PortalExceptionpublic com.liferay.portal.kernel.json.JSONObject sendMessage(long accountId,
long messageId,
java.lang.String to,
java.lang.String cc,
java.lang.String bcc,
java.lang.String subject,
java.lang.String body,
java.util.List<com.liferay.mail.reader.model.MailFile> mailFiles)
throws com.liferay.portal.kernel.exception.PortalException
com.liferay.portal.kernel.exception.PortalExceptionpublic com.liferay.portal.kernel.json.JSONObject storePassword(long accountId,
java.lang.String password)
throws com.liferay.portal.kernel.exception.PortalException
com.liferay.portal.kernel.exception.PortalExceptionpublic void synchronizeAccount(long accountId)
throws com.liferay.portal.kernel.exception.PortalException
com.liferay.portal.kernel.exception.PortalExceptionpublic void synchronizeFolder(long folderId)
throws com.liferay.portal.kernel.exception.PortalException
com.liferay.portal.kernel.exception.PortalExceptionpublic void synchronizeMessage(long messageId)
throws com.liferay.portal.kernel.exception.PortalException
com.liferay.portal.kernel.exception.PortalExceptionpublic void synchronizePage(long folderId,
int pageNumber,
int messagesPerPage)
throws com.liferay.portal.kernel.exception.PortalException
com.liferay.portal.kernel.exception.PortalExceptionpublic com.liferay.portal.kernel.json.JSONObject updateAccount(long accountId,
java.lang.String personalName,
java.lang.String password,
boolean savePassword,
java.lang.String signature,
boolean useSignature,
java.lang.String folderPrefix,
boolean defaultSender)
throws com.liferay.portal.kernel.exception.PortalException
com.liferay.portal.kernel.exception.PortalExceptionpublic com.liferay.portal.kernel.json.JSONObject updateAccount(long accountId,
java.lang.String personalName,
java.lang.String password,
boolean savePassword,
java.lang.String signature,
boolean useSignature,
java.lang.String folderPrefix,
boolean defaultSender,
long inboxFolderId,
long draftFolderId,
long sentFolderId,
long trashFolderId)
throws com.liferay.portal.kernel.exception.PortalException
com.liferay.portal.kernel.exception.PortalExceptionprotected com.liferay.portal.kernel.json.JSONObject createJSONResult(java.lang.String status,
java.lang.String message)
protected com.liferay.portal.kernel.json.JSONObject createJSONResult(java.lang.String status,
java.lang.String message,
java.lang.String value)
protected void synchronize(long accountId,
long folderId,
long messageId,
int pageNumber,
int messagesPerPage)
throws com.liferay.portal.kernel.exception.PortalException
com.liferay.portal.kernel.exception.PortalException