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, javax.net.ssl.SSLSocketFactory sslSocketFact)
           
 
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,
                     javax.net.ssl.SSLSocketFactory sslSocketFact)
              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 © 2012 eXo Platform SAS. All Rights Reserved.