org.exoplatform.mail.connection.impl
Class ImapConnector
java.lang.Object
org.exoplatform.mail.connection.impl.BaseConnector
org.exoplatform.mail.connection.impl.ImapConnector
- All Implemented Interfaces:
- Connector
public class ImapConnector
- extends BaseConnector
Created by The eXo Platform SAS
Author : Nam Phung
nam.phung@exoplatform.com
Sep 18, 2009
|
Method Summary |
javax.mail.Folder |
createFolder(Folder folder)
|
javax.mail.Folder |
createFolder(Folder parentFolder,
Folder folder)
|
java.util.List<Message> |
createMessage(java.util.List<Message> msgs,
Folder folder)
|
boolean |
deleteFolder(Folder folder)
|
boolean |
deleteMessage(java.util.List<Message> msgs,
Folder folder)
|
int |
emptyFolder(Folder folder)
|
javax.mail.Store |
getStore()
|
boolean |
markAsRead(java.util.List<Message> msgList,
Folder f)
|
boolean |
markAsUnread(java.util.List<Message> msgList,
Folder f)
|
java.util.List<Message> |
moveMessage(java.util.List<Message> msgs,
Folder sourceFolder,
Folder desFolder)
Move message(s) between folders. |
void |
openStore(Account account)
|
Folder |
renameFolder(java.lang.String newName,
Folder folder)
|
boolean |
setIsStared(java.util.List<Message> msgList,
boolean isStared,
Folder f)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ImapConnector
public ImapConnector(Account account)
throws java.lang.Exception
- Throws:
java.lang.Exception
getStore
public javax.mail.Store getStore()
openStore
public void openStore(Account account)
throws java.lang.Exception
- Throws:
java.lang.Exception
createFolder
public javax.mail.Folder createFolder(Folder folder)
throws java.lang.Exception
- Throws:
java.lang.Exception
createFolder
public javax.mail.Folder createFolder(Folder parentFolder,
Folder folder)
throws java.lang.Exception
- Throws:
java.lang.Exception
renameFolder
public Folder renameFolder(java.lang.String newName,
Folder folder)
throws java.lang.Exception
- Throws:
java.lang.Exception
emptyFolder
public int emptyFolder(Folder folder)
throws java.lang.Exception
- Throws:
java.lang.Exception
deleteFolder
public boolean deleteFolder(Folder folder)
throws java.lang.Exception
- Throws:
java.lang.Exception
createMessage
public java.util.List<Message> createMessage(java.util.List<Message> msgs,
Folder folder)
throws java.lang.Exception
- Throws:
java.lang.Exception
deleteMessage
public boolean deleteMessage(java.util.List<Message> msgs,
Folder folder)
throws java.lang.Exception
- Throws:
java.lang.Exception
moveMessage
public java.util.List<Message> moveMessage(java.util.List<Message> msgs,
Folder sourceFolder,
Folder desFolder)
throws java.lang.Exception
- Description copied from interface:
Connector
- Move message(s) between folders.
Return a list of deleted/moved messages
- Throws:
java.lang.Exception
markAsRead
public boolean markAsRead(java.util.List<Message> msgList,
Folder f)
throws java.lang.Exception
- Throws:
java.lang.Exception
markAsUnread
public boolean markAsUnread(java.util.List<Message> msgList,
Folder f)
throws java.lang.Exception
- Throws:
java.lang.Exception
setIsStared
public boolean setIsStared(java.util.List<Message> msgList,
boolean isStared,
Folder f)
throws java.lang.Exception
- Throws:
java.lang.Exception
Copyright © 2011 eXo Platform SAS. All Rights Reserved.