public class MailBackend extends CoreConnect
logger| Constructor and Description | 
|---|
MailBackend(ISyncStorage storage)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
delete(BackendSession bs,
      java.util.Collection<CollectionItem> serverIds,
      java.lang.Boolean moveToTrash)  | 
AppData | 
fetch(BackendSession bs,
     BodyOptions bodyParams,
     ItemChangeReference ic)  | 
java.util.Map<java.lang.Long,AppData> | 
fetchMultiple(BackendSession bs,
             BodyOptions bodyParams,
             CollectionId collectionId,
             java.util.List<java.lang.Long> ids)  | 
void | 
forwardEmail(BackendSession bs,
            com.google.common.io.ByteSource mailContent,
            java.lang.Boolean saveInSent,
            java.lang.String collectionId,
            java.lang.String serverId,
            boolean includePrevious)  | 
MSAttachementData | 
getAttachment(BackendSession bs,
             java.lang.String attachmentId)  | 
AttachmentResponse | 
getAttachmentMetadata(java.lang.String attachmentId)  | 
Changes | 
getContentChanges(BackendSession bs,
                 SyncState state,
                 CollectionId collectionId,
                 boolean hasFilterTypeChanged)  | 
java.util.List<MoveItemsResponse.Response> | 
move(BackendSession bs,
    HierarchyNode srcFolder,
    HierarchyNode dstFolder,
    java.util.List<CollectionItem> items)  | 
void | 
purgeFolder(BackendSession bs,
           HierarchyNode node,
           CollectionId collectionId,
           boolean deleteSubFolder)  | 
void | 
replyToEmail(BackendSession bs,
            com.google.common.io.ByteSource mailContent,
            java.lang.Boolean saveInSent,
            java.lang.String collectionId,
            java.lang.String serverId,
            boolean includePrevious)  | 
void | 
sendEmail(SendMailData mail)  | 
CollectionItem | 
store(BackendSession bs,
     CollectionId collectionId,
     java.util.Optional<java.lang.String> serverId,
     IApplicationData data)  | 
getAddressbookService, getAdmin0Service, getCalendarService, getIMailboxFoldersService, getItemChange, getItemId, getMailboxItemsService, getService, getService, getTodoListServicepublic MailBackend(ISyncStorage storage)
public Changes getContentChanges(BackendSession bs, SyncState state, CollectionId collectionId, boolean hasFilterTypeChanged) throws ActiveSyncException
ActiveSyncExceptionpublic void delete(BackendSession bs, java.util.Collection<CollectionItem> serverIds, java.lang.Boolean moveToTrash) throws CollectionNotFoundException
CollectionNotFoundExceptionpublic CollectionItem store(BackendSession bs, CollectionId collectionId, java.util.Optional<java.lang.String> serverId, IApplicationData data) throws ActiveSyncException
ActiveSyncExceptionpublic java.util.List<MoveItemsResponse.Response> move(BackendSession bs, HierarchyNode srcFolder, HierarchyNode dstFolder, java.util.List<CollectionItem> items)
public void sendEmail(SendMailData mail) throws ActiveSyncException
mail - ActiveSyncExceptionpublic void replyToEmail(BackendSession bs, com.google.common.io.ByteSource mailContent, java.lang.Boolean saveInSent, java.lang.String collectionId, java.lang.String serverId, boolean includePrevious) throws ServerErrorException
bs - mailContent - saveInSent - collectionId - serverId - ServerErrorExceptionpublic void forwardEmail(BackendSession bs, com.google.common.io.ByteSource mailContent, java.lang.Boolean saveInSent, java.lang.String collectionId, java.lang.String serverId, boolean includePrevious)
public MSAttachementData getAttachment(BackendSession bs, java.lang.String attachmentId) throws ObjectNotFoundException
bs - attachmentId - ObjectNotFoundExceptionpublic AttachmentResponse getAttachmentMetadata(java.lang.String attachmentId) throws ObjectNotFoundException
ObjectNotFoundExceptionpublic void purgeFolder(BackendSession bs, HierarchyNode node, CollectionId collectionId, boolean deleteSubFolder) throws NotAllowedException
NotAllowedExceptionpublic AppData fetch(BackendSession bs, BodyOptions bodyParams, ItemChangeReference ic) throws ActiveSyncException
ActiveSyncExceptionpublic java.util.Map<java.lang.Long,AppData> fetchMultiple(BackendSession bs, BodyOptions bodyParams, CollectionId collectionId, java.util.List<java.lang.Long> ids) throws ActiveSyncException
ActiveSyncExceptionCopyright © 2023. All Rights Reserved.