public class IMAPMailbox extends BaseMailbox
account, user| Constructor and Description |
|---|
IMAPMailbox(com.liferay.portal.kernel.model.User user,
com.liferay.mail.reader.model.Account account,
java.lang.String password) |
| Modifier and Type | Method and Description |
|---|---|
com.liferay.mail.reader.model.Folder |
addFolder(java.lang.String displayName) |
void |
deleteAttachment(long attachmentId) |
void |
deleteFolder(long folderId) |
void |
deleteMessages(long folderId,
long[] messageIds) |
AttachmentHandler |
getAttachment(long attachmentId) |
protected long |
getFolderId(java.lang.String type) |
com.liferay.mail.reader.model.Message |
getMessage(long folderId,
java.lang.String keywords,
int messageNumber,
java.lang.String orderByField,
java.lang.String orderByType) |
com.liferay.mail.reader.model.MessagesDisplay |
getMessagesDisplay(long folderId,
java.lang.String keywords,
int pageNumber,
int messagesPerPage,
java.lang.String orderByField,
java.lang.String orderByType) |
boolean |
hasNewMessages(long folderId) |
void |
moveMessages(long folderId,
long[] messageIds) |
javax.mail.internet.InternetAddress[] |
parseAddresses(java.lang.String addresses) |
void |
renameFolder(long folderId,
java.lang.String displayName) |
com.liferay.mail.reader.model.Message |
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) |
void |
sendMessage(long accountId,
long messageId) |
void |
synchronize() |
void |
synchronizeFolder(long folderId) |
void |
synchronizeMessage(long messageId) |
void |
synchronizePage(long folderId,
int pageNumber,
int messagesPerPage) |
void |
updateFlags(long folderId,
long[] messageIds,
int flag,
boolean value) |
void |
updateFolders() |
void |
validateAccount(java.lang.String incomingHostName,
int incomingPort,
boolean incomingSecure,
java.lang.String outgoingHostName,
int outgoingPort,
boolean outgoingSecure,
java.lang.String login,
java.lang.String password) |
addAccount, deleteAccount, getAccount, getUser, setAccount, setUser, updateAccount, updateFolderspublic IMAPMailbox(com.liferay.portal.kernel.model.User user,
com.liferay.mail.reader.model.Account account,
java.lang.String password)
public com.liferay.mail.reader.model.Folder addFolder(java.lang.String displayName)
throws com.liferay.portal.kernel.exception.PortalException
com.liferay.portal.kernel.exception.PortalExceptionpublic void deleteAttachment(long attachmentId)
throws com.liferay.portal.kernel.exception.PortalException
com.liferay.portal.kernel.exception.PortalExceptionpublic void deleteFolder(long folderId)
throws com.liferay.portal.kernel.exception.PortalException
com.liferay.portal.kernel.exception.PortalExceptionpublic void deleteMessages(long folderId,
long[] messageIds)
throws com.liferay.portal.kernel.exception.PortalException
com.liferay.portal.kernel.exception.PortalExceptionpublic AttachmentHandler getAttachment(long attachmentId) throws java.io.IOException, com.liferay.portal.kernel.exception.PortalException
java.io.IOExceptioncom.liferay.portal.kernel.exception.PortalExceptionpublic com.liferay.mail.reader.model.Message getMessage(long folderId,
java.lang.String keywords,
int messageNumber,
java.lang.String orderByField,
java.lang.String orderByType)
throws com.liferay.portal.kernel.exception.PortalException
com.liferay.portal.kernel.exception.PortalExceptionpublic com.liferay.mail.reader.model.MessagesDisplay getMessagesDisplay(long folderId,
java.lang.String keywords,
int pageNumber,
int messagesPerPage,
java.lang.String orderByField,
java.lang.String orderByType)
throws com.liferay.portal.kernel.exception.PortalException
com.liferay.portal.kernel.exception.PortalExceptionpublic boolean hasNewMessages(long folderId)
throws com.liferay.portal.kernel.exception.PortalException
com.liferay.portal.kernel.exception.PortalExceptionpublic void moveMessages(long folderId,
long[] messageIds)
throws com.liferay.portal.kernel.exception.PortalException
com.liferay.portal.kernel.exception.PortalExceptionpublic javax.mail.internet.InternetAddress[] parseAddresses(java.lang.String addresses)
throws com.liferay.portal.kernel.exception.PortalException
com.liferay.portal.kernel.exception.PortalExceptionpublic void renameFolder(long folderId,
java.lang.String displayName)
throws com.liferay.portal.kernel.exception.PortalException
com.liferay.portal.kernel.exception.PortalExceptionpublic com.liferay.mail.reader.model.Message 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 void sendMessage(long accountId,
long messageId)
throws com.liferay.portal.kernel.exception.PortalException
com.liferay.portal.kernel.exception.PortalExceptionpublic void synchronize()
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 void updateFlags(long folderId,
long[] messageIds,
int flag,
boolean value)
throws com.liferay.portal.kernel.exception.PortalException
com.liferay.portal.kernel.exception.PortalExceptionpublic void updateFolders()
throws com.liferay.portal.kernel.exception.PortalException
com.liferay.portal.kernel.exception.PortalExceptionpublic void validateAccount(java.lang.String incomingHostName,
int incomingPort,
boolean incomingSecure,
java.lang.String outgoingHostName,
int outgoingPort,
boolean outgoingSecure,
java.lang.String login,
java.lang.String password)
throws com.liferay.portal.kernel.exception.PortalException
com.liferay.portal.kernel.exception.PortalExceptionprotected long getFolderId(java.lang.String type)