org.exoplatform.mail.connection
Interface Connector

All Known Implementing Classes:
BaseConnector, ImapConnector

public interface Connector

Created by The eXo Platform SAS Author : eXoPlatform exo@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)
           
 boolean markAsRead(java.util.List<Message> msgList, Folder folder)
           
 boolean markAsUnread(java.util.List<Message> msgList, Folder folder)
           
 java.util.List<Message> moveMessage(java.util.List<Message> msgs, Folder currentFolder, Folder desFolder)
           
 void openStore(Account account)
           
 Folder renameFolder(java.lang.String newName, Folder folder)
           
 boolean setIsStared(java.util.List<Message> msgList, boolean isStared, Folder folder)
           
 

Method Detail

openStore

void openStore(Account account)
               throws java.lang.Exception
Throws:
java.lang.Exception

createFolder

javax.mail.Folder createFolder(Folder folder)
                               throws java.lang.Exception
Throws:
java.lang.Exception

createFolder

javax.mail.Folder createFolder(Folder parentFolder,
                               Folder folder)
                               throws java.lang.Exception
Throws:
java.lang.Exception

renameFolder

Folder renameFolder(java.lang.String newName,
                    Folder folder)
                    throws java.lang.Exception
Throws:
java.lang.Exception

deleteFolder

boolean deleteFolder(Folder folder)
                     throws java.lang.Exception
Throws:
java.lang.Exception

emptyFolder

int emptyFolder(Folder folder)
                throws java.lang.Exception
Throws:
java.lang.Exception

createMessage

java.util.List<Message> createMessage(java.util.List<Message> msgs,
                                      Folder folder)
                                      throws java.lang.Exception
Throws:
java.lang.Exception

deleteMessage

boolean deleteMessage(java.util.List<Message> msgs,
                      Folder folder)
                      throws java.lang.Exception
Throws:
java.lang.Exception

moveMessage

java.util.List<Message> moveMessage(java.util.List<Message> msgs,
                                    Folder currentFolder,
                                    Folder desFolder)
                                    throws java.lang.Exception
Throws:
java.lang.Exception

markAsRead

boolean markAsRead(java.util.List<Message> msgList,
                   Folder folder)
                   throws java.lang.Exception
Throws:
java.lang.Exception

markAsUnread

boolean markAsUnread(java.util.List<Message> msgList,
                     Folder folder)
                     throws java.lang.Exception
Throws:
java.lang.Exception

setIsStared

boolean setIsStared(java.util.List<Message> msgList,
                    boolean isStared,
                    Folder folder)
                    throws java.lang.Exception
Throws:
java.lang.Exception


Copyright © 2010 eXo Platform SAS. All Rights Reserved.