public class SyncStorage extends java.lang.Object implements ISyncStorage
| Constructor and Description |
|---|
SyncStorage() |
| Modifier and Type | Method and Description |
|---|---|
CollectionId |
createFolder(BackendSession bs,
ItemDataType type,
java.lang.String folderName)
Create + autosubscription
|
boolean |
deleteFolder(BackendSession bs,
ItemDataType type,
HierarchyNode node) |
long |
findLastHeartbeat(DeviceId deviceId) |
java.util.Map<java.lang.String,java.lang.String> |
getFolderSyncVersions(Account account) |
HierarchyNode |
getHierarchyNode(BackendSession bs,
CollectionId collectionId) |
HierarchyNode |
getHierarchyNode(java.lang.String origin,
java.lang.String domainUid,
java.lang.String userUid,
java.lang.String nodeUid) |
MailFolder |
getMailFolder(BackendSession bs,
CollectionId collectionId) |
MailFolder |
getMailFolderByName(BackendSession bs,
java.lang.String name) |
java.lang.String |
getSystemConf(java.lang.String key)
Fetches the value of an EAS system conf.
|
java.util.List<java.lang.String> |
getWipedDevices() |
void |
insertClientId(java.lang.String clientId)
Saves the client used by SendMail to identity resends
|
boolean |
isKnownClientId(java.lang.String clientId)
Returns true if the clientId is known and the email must not be sent by the
SendMail command
|
boolean |
needReset(BackendSession bs) |
void |
resetFolder(BackendSession bs) |
void |
setFolderSyncVersions(FolderSyncVersions versions) |
boolean |
updateFolder(BackendSession bs,
ItemDataType type,
HierarchyNode node,
java.lang.String folderName) |
void |
updateLastHearbeat(DeviceId deviceId,
long value) |
void |
updateLastSync(BackendSession bs)
Update device lastSync
|
public java.lang.String getSystemConf(java.lang.String key)
ISyncStoragegetSystemConf in interface ISyncStoragepublic java.util.List<java.lang.String> getWipedDevices()
getWipedDevices in interface ISyncStoragepublic void updateLastSync(BackendSession bs)
ISyncStorageupdateLastSync in interface ISyncStoragepublic long findLastHeartbeat(DeviceId deviceId)
findLastHeartbeat in interface ISyncStoragepublic void updateLastHearbeat(DeviceId deviceId, long value)
updateLastHearbeat in interface ISyncStoragepublic HierarchyNode getHierarchyNode(java.lang.String origin, java.lang.String domainUid, java.lang.String userUid, java.lang.String nodeUid) throws CollectionNotFoundException
getHierarchyNode in interface ISyncStorageCollectionNotFoundExceptionpublic HierarchyNode getHierarchyNode(BackendSession bs, CollectionId collectionId) throws CollectionNotFoundException
getHierarchyNode in interface ISyncStorageCollectionNotFoundExceptionpublic MailFolder getMailFolder(BackendSession bs, CollectionId collectionId) throws CollectionNotFoundException
getMailFolder in interface ISyncStorageCollectionNotFoundExceptionpublic MailFolder getMailFolderByName(BackendSession bs, java.lang.String name) throws CollectionNotFoundException
getMailFolderByName in interface ISyncStorageCollectionNotFoundExceptionpublic CollectionId createFolder(BackendSession bs, ItemDataType type, java.lang.String folderName)
ISyncStoragecreateFolder in interface ISyncStoragepublic boolean deleteFolder(BackendSession bs, ItemDataType type, HierarchyNode node)
deleteFolder in interface ISyncStoragepublic boolean updateFolder(BackendSession bs, ItemDataType type, HierarchyNode node, java.lang.String folderName)
updateFolder in interface ISyncStoragepublic boolean needReset(BackendSession bs)
needReset in interface ISyncStoragepublic void resetFolder(BackendSession bs)
resetFolder in interface ISyncStoragepublic void insertClientId(java.lang.String clientId)
ISyncStorageinsertClientId in interface ISyncStoragepublic boolean isKnownClientId(java.lang.String clientId)
ISyncStorageisKnownClientId in interface ISyncStoragepublic void setFolderSyncVersions(FolderSyncVersions versions)
setFolderSyncVersions in interface ISyncStoragepublic java.util.Map<java.lang.String,java.lang.String> getFolderSyncVersions(Account account)
getFolderSyncVersions in interface ISyncStorageCopyright © 2022. All Rights Reserved.