public class EmailManager extends AbstractItemManager
| Modifier and Type | Field and Description | 
|---|---|
protected static org.slf4j.Logger | 
logger  | 
static java.lang.String | 
SHARED_PREFIX  | 
static java.lang.String | 
USER_PREFIX  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
delete(BackendSession bs,
      java.util.Map<BMFolder,java.util.List<java.lang.Integer>> items)  | 
boolean | 
exists(BackendSession bs,
      StoreClient store,
      BMFolder folder)  | 
IMAPByteSource | 
fetchMimeStream(BackendSession bs,
               BMFolder folder,
               java.lang.Integer uid)  | 
IMAPByteSource | 
findAttachment(BackendSession bs,
              BMFolder folder,
              java.lang.Integer mailUid,
              java.lang.String mimePartAddress)  | 
static EmailManager | 
getInstance()  | 
ListResult | 
listAllFolders(BackendSession bs)  | 
AirSyncBaseResponse | 
loadBody(BackendSession bs,
        BMFolder folder,
        int uid,
        BodyOptions options)  | 
EmailResponse | 
loadStructure(BackendSession bs,
             BMFolder folder,
             int uid)  | 
java.util.List<MoveItemsResponse.Response> | 
moveItems(BackendSession bs,
         BMFolder srcFolder,
         BMFolder dstFolder,
         java.util.List<CollectionItem> items)  | 
void | 
moveToTrash(BackendSession bs,
           java.util.Map<BMFolder,java.util.List<java.lang.Integer>> items)  | 
void | 
purgeFolder(BackendSession bs,
           BMFolder folder)  | 
MailboxChanges | 
qresync(BackendSession bs,
       SyncState state,
       BMFolder folder,
       StoreClient store,
       boolean hasFilterChanged)  | 
void | 
sendEmail(BackendSession bs,
         IRenderableMessage email,
         java.lang.Boolean saveInSent)  | 
void | 
setAnsweredFlag(BackendSession bs,
               BMFolder folder,
               java.lang.Integer uid)  | 
void | 
setForwardedFlag(BackendSession bs,
                BMFolder folder,
                java.lang.Integer uid)  | 
void | 
updateFlags(BackendSession bs,
           BMFolder folder,
           java.util.HashMap<java.lang.Integer,MSEmail> mails)  | 
login, loginCyruspublic static final java.lang.String SHARED_PREFIX
public static final java.lang.String USER_PREFIX
protected static final org.slf4j.Logger logger
public static EmailManager getInstance()
public boolean exists(BackendSession bs, StoreClient store, BMFolder folder)
public MailboxChanges qresync(BackendSession bs, SyncState state, BMFolder folder, StoreClient store, boolean hasFilterChanged) throws IMAPException
IMAPExceptionpublic EmailResponse loadStructure(BackendSession bs, BMFolder folder, int uid) throws IMAPException, java.io.IOException
bs - uids - IMAPExceptionjava.io.IOExceptionpublic AirSyncBaseResponse loadBody(BackendSession bs, BMFolder folder, int uid, BodyOptions options) throws IMAPException, java.io.IOException
IMAPExceptionjava.io.IOExceptionpublic ListResult listAllFolders(BackendSession bs) throws IMAPException
bs - IMAPExceptionpublic void updateFlags(BackendSession bs, BMFolder folder, java.util.HashMap<java.lang.Integer,MSEmail> mails) throws IMAPException
IMAPExceptionpublic void delete(BackendSession bs, java.util.Map<BMFolder,java.util.List<java.lang.Integer>> items) throws IMAPException
IMAPExceptionpublic java.util.List<MoveItemsResponse.Response> moveItems(BackendSession bs, BMFolder srcFolder, BMFolder dstFolder, java.util.List<CollectionItem> items) throws IMAPException
IMAPExceptionpublic void moveToTrash(BackendSession bs, java.util.Map<BMFolder,java.util.List<java.lang.Integer>> items) throws IMAPException
IMAPExceptionpublic IMAPByteSource fetchMimeStream(BackendSession bs, BMFolder folder, java.lang.Integer uid) throws java.io.IOException, IMAPException
java.io.IOExceptionIMAPExceptionpublic void setAnsweredFlag(BackendSession bs, BMFolder folder, java.lang.Integer uid) throws IMAPException
IMAPExceptionpublic void setForwardedFlag(BackendSession bs, BMFolder folder, java.lang.Integer uid) throws IMAPException
IMAPExceptionpublic void sendEmail(BackendSession bs, IRenderableMessage email, java.lang.Boolean saveInSent) throws java.lang.Exception
java.lang.Exceptionpublic IMAPByteSource findAttachment(BackendSession bs, BMFolder folder, java.lang.Integer mailUid, java.lang.String mimePartAddress) throws IMAPException
IMAPExceptionpublic void purgeFolder(BackendSession bs, BMFolder folder) throws IMAPException
IMAPExceptionCopyright © 2021. All Rights Reserved.