org.exoplatform.mail.connection.impl
Class ImapConnector

java.lang.Object
  extended by org.exoplatform.mail.connection.impl.BaseConnector
      extended by 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


Field Summary
 
Fields inherited from class org.exoplatform.mail.connection.impl.BaseConnector
store_
 
Constructor Summary
ImapConnector(Account account)
           
 
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
 

Constructor Detail

ImapConnector

public ImapConnector(Account account)
              throws java.lang.Exception
Throws:
java.lang.Exception
Method Detail

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.