public class FolderDeletionHelperImpl extends java.lang.Object implements FolderDeletionHelper
FolderDeletionHelper.FolderDeletionHelperClient
Modifier and Type | Field and Description |
---|---|
protected FolderDeletionHelper.FolderDeletionHelperClient |
client |
protected static SyncedEntriesIterator |
dummySyncedEntriesIterator |
protected java.util.Map<java.lang.String,java.lang.Boolean> |
keys |
protected java.util.Map<java.lang.String,SyncedEntry> |
syncedEntries |
protected java.util.Map<java.lang.String,SyncedEntry> |
syncedEntriesFolders |
Constructor and Description |
---|
FolderDeletionHelperImpl(FolderDeletionHelper.FolderDeletionHelperClient client,
PushAPI papi,
java.lang.String rootPathUri)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
long |
commitDeletes()
Commit deletes, based on root prefix and seen URIs (@see put)
|
SyncedEntry |
getSynchedEntry(Key key) |
void |
put(Key key)
Add (register) an entry.
|
protected static final SyncedEntriesIterator dummySyncedEntriesIterator
protected final FolderDeletionHelper.FolderDeletionHelperClient client
protected final java.util.Map<java.lang.String,SyncedEntry> syncedEntries
protected final java.util.Map<java.lang.String,SyncedEntry> syncedEntriesFolders
protected final java.util.Map<java.lang.String,java.lang.Boolean> keys
public FolderDeletionHelperImpl(FolderDeletionHelper.FolderDeletionHelperClient client, PushAPI papi, java.lang.String rootPathUri) throws PushAPIException
client
- the FolderDeletionHelperClient-derivated clientrootPathUri
- the root path URIPushAPIException
- upon PushAPI errorpublic SyncedEntry getSynchedEntry(Key key)
getSynchedEntry
in interface FolderDeletionHelper
key
- the key to test the presence among the already synchronized entriespublic void put(Key key)
put
in interface FolderDeletionHelper
key
- The key to registerpublic long commitDeletes() throws PushAPIException
commitDeletes
in interface FolderDeletionHelper
java.lang.Exception
- upon errorPushAPIException
Copyright © 2013 Dassault Systèmes, All Rights Reserved.