public class MailBackend extends CoreConnect
logger, storage| Constructor and Description |
|---|
MailBackend(ISyncStorage storage,
FolderBackend folderBackend) |
| 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.String,AppData> |
fetchMultiple(BackendSession bs,
BodyOptions bodyParams,
int collectionId,
java.util.List<java.lang.String> uids) |
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,
java.lang.Integer collectionId,
boolean hasFilterTypeChanged) |
java.util.List<MoveItemsResponse.Response> |
move(BackendSession bs,
BMFolder srcFolder,
BMFolder dstFolder,
java.util.List<CollectionItem> items) |
void |
purgeFolder(BackendSession bs,
BMFolder f,
boolean deleteSubFolder) |
void |
replyToEmail(BackendSession bs,
com.google.common.io.ByteSource mailContent,
java.lang.Boolean saveInSent,
java.lang.String cid,
java.lang.String serverId,
boolean includePrevious) |
void |
sendEmail(SendMailData mail) |
CollectionItem |
store(BackendSession bs,
int collectionId,
com.google.common.base.Optional<java.lang.String> serverId,
IApplicationData data) |
getAddressbookService, getCalendarService, getContainerUid, getFolder, getItemChange, getItemUid, getServerId, getService, getService, getTodoListServicepublic MailBackend(ISyncStorage storage, FolderBackend folderBackend)
public Changes getContentChanges(BackendSession bs, SyncState state, java.lang.Integer collectionId, boolean hasFilterTypeChanged) throws ActiveSyncException
ActiveSyncExceptionpublic void delete(BackendSession bs, java.util.Collection<CollectionItem> serverIds, java.lang.Boolean moveToTrash)
public CollectionItem store(BackendSession bs, int collectionId, com.google.common.base.Optional<java.lang.String> serverId, IApplicationData data) throws ActiveSyncException
ActiveSyncExceptionpublic java.util.List<MoveItemsResponse.Response> move(BackendSession bs, BMFolder srcFolder, BMFolder dstFolder, java.util.List<CollectionItem> items) throws ActiveSyncException
ActiveSyncExceptionpublic 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 cid, 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) throws ActiveSyncException
ActiveSyncExceptionpublic 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, BMFolder f, boolean deleteSubFolder) throws NotAllowedException
NotAllowedExceptionpublic AppData fetch(BackendSession bs, BodyOptions bodyParams, ItemChangeReference ic) throws ActiveSyncException
ActiveSyncExceptionpublic java.util.Map<java.lang.String,AppData> fetchMultiple(BackendSession bs, BodyOptions bodyParams, int collectionId, java.util.List<java.lang.String> uids) throws ActiveSyncException
ActiveSyncExceptionCopyright © 2021. All Rights Reserved.