org.opencrx.application.airsync.server.spi
Interface ISyncBackend
- All Known Implementing Classes:
- SyncBackend
public interface ISyncBackend
|
Method Summary |
String |
createOrUpdateDataItem(SyncRequest request,
String folderId,
String itemId,
IData data)
|
String |
createOrUpdateFolder(SyncRequest request,
SyncFolder folder)
|
void |
deleteDataItem(SyncRequest request,
String folderId,
String itemId)
|
String |
deleteFolder(SyncRequest request,
String folderId)
|
SyncDataItem |
fetchDataItem(SyncRequest request,
String folderId,
String itemId)
|
AttachmentDataT |
getAttachementData(SyncRequest request,
String attachmentId)
|
List<SyncDataItem> |
getChangedDataItems(SyncRequest request,
SyncCollection collection,
boolean noData,
int maxItems)
|
List<SyncFolder> |
getChangedFolders(SyncRequest request,
SyncState syncState)
|
File |
getContextTempDir(SyncRequest request,
File tempDir)
|
SyncDataItem.State |
getDataItemState(SyncRequest request,
SyncCollection collection,
SyncDataItem dataItem)
|
List<String> |
getDeletedDataItems(SyncRequest request,
SyncCollection collection)
|
List<SyncFolder> |
getDeletedFolders(SyncRequest request,
SyncState syncState)
|
String |
getNewSyncKey(SyncRequest request,
String syncKey)
|
SyncState |
getSyncState(SyncRequest request,
String syncKey)
|
String |
moveDataItem(SyncRequest request,
String srcFolderId,
String dstFolderId,
String itemId)
|
void |
sendMail(SyncRequest request,
InputStream mimeMessage)
|
void |
setDataItemReadFlag(SyncRequest request,
String folderId,
String itemId,
boolean read)
|
getNewSyncKey
String getNewSyncKey(SyncRequest request,
String syncKey)
throws ServiceException
- Throws:
ServiceException
getSyncState
SyncState getSyncState(SyncRequest request,
String syncKey)
throws ServiceException
- Throws:
ServiceException
fetchDataItem
SyncDataItem fetchDataItem(SyncRequest request,
String folderId,
String itemId)
throws ServiceException
- Throws:
ServiceException
moveDataItem
String moveDataItem(SyncRequest request,
String srcFolderId,
String dstFolderId,
String itemId)
throws ServiceException
- Throws:
ServiceException
getDataItemState
SyncDataItem.State getDataItemState(SyncRequest request,
SyncCollection collection,
SyncDataItem dataItem)
throws ServiceException
- Throws:
ServiceException
getAttachementData
AttachmentDataT getAttachementData(SyncRequest request,
String attachmentId)
throws ServiceException
- Throws:
ServiceException
createOrUpdateDataItem
String createOrUpdateDataItem(SyncRequest request,
String folderId,
String itemId,
IData data)
throws ServiceException
- Throws:
ServiceException
deleteDataItem
void deleteDataItem(SyncRequest request,
String folderId,
String itemId)
throws ServiceException
- Throws:
ServiceException
setDataItemReadFlag
void setDataItemReadFlag(SyncRequest request,
String folderId,
String itemId,
boolean read)
throws ServiceException
- Throws:
ServiceException
getChangedDataItems
List<SyncDataItem> getChangedDataItems(SyncRequest request,
SyncCollection collection,
boolean noData,
int maxItems)
throws ServiceException
- Throws:
ServiceException
getDeletedDataItems
List<String> getDeletedDataItems(SyncRequest request,
SyncCollection collection)
throws ServiceException
- Throws:
ServiceException
getChangedFolders
List<SyncFolder> getChangedFolders(SyncRequest request,
SyncState syncState)
throws ServiceException
- Throws:
ServiceException
getDeletedFolders
List<SyncFolder> getDeletedFolders(SyncRequest request,
SyncState syncState)
throws ServiceException
- Throws:
ServiceException
createOrUpdateFolder
String createOrUpdateFolder(SyncRequest request,
SyncFolder folder)
throws ServiceException
- Throws:
ServiceException
deleteFolder
String deleteFolder(SyncRequest request,
String folderId)
throws ServiceException
- Throws:
ServiceException
sendMail
void sendMail(SyncRequest request,
InputStream mimeMessage)
throws ServiceException
- Throws:
ServiceException
getContextTempDir
File getContextTempDir(SyncRequest request,
File tempDir)
throws ServiceException
- Throws:
ServiceException
This software is published under the BSD license. Copyright © 2003-2010, CRIXP AG, Switzerland, All rights reserved. Use is subject to license terms.