public class XmlFolderDeletionHelper extends java.lang.Object implements FolderDeletionHelper
Modifier and Type | Class and Description |
---|---|
protected static class |
XmlFolderDeletionHelper.SyncedEntryComparator |
FolderDeletionHelper.FolderDeletionHelperClient
Modifier and Type | Field and Description |
---|---|
protected FolderDeletionHelper.FolderDeletionHelperClient |
client |
protected XMLConnector |
connector |
protected java.util.Set<java.lang.String> |
keys |
protected java.util.Map<java.lang.String,java.util.Collection<SyncedEntry>> |
syncedEntries |
protected java.util.Map<java.lang.String,SyncedEntry> |
syncedEntriesFolders |
protected java.util.Set<SyncedEntry> |
toDeleteEntrySet |
Constructor and Description |
---|
XmlFolderDeletionHelper(XMLConnector connector,
FolderDeletionHelper.FolderDeletionHelperClient client,
java.lang.String rootPathUri) |
Modifier and Type | Method and Description |
---|---|
long |
commitDeletes()
Commit deletes, based on root prefix and seen URIs (@see put)
|
SyncedEntry |
getSynchedEntry(Key key) |
void |
markForDeletionAllEntriesAlike(SyncedEntry toDelete)
Delete all the previously synchronized entries that belong to the same XML file.
|
void |
put(Key key)
Add (register) an entry.
|
protected final XMLConnector connector
protected final FolderDeletionHelper.FolderDeletionHelperClient client
protected final java.util.Map<java.lang.String,java.util.Collection<SyncedEntry>> syncedEntries
protected final java.util.Map<java.lang.String,SyncedEntry> syncedEntriesFolders
protected final java.util.Set<java.lang.String> keys
protected final java.util.Set<SyncedEntry> toDeleteEntrySet
public XmlFolderDeletionHelper(XMLConnector connector, FolderDeletionHelper.FolderDeletionHelperClient client, java.lang.String rootPathUri) throws PushAPIException
PushAPIException
public SyncedEntry getSynchedEntry(Key key)
getSynchedEntry
in interface FolderDeletionHelper
public void markForDeletionAllEntriesAlike(SyncedEntry toDelete)
toDelete
- The entry which all other entries originating from the same XML file will be deletedpublic void put(Key key)
FolderDeletionHelper
put
in interface FolderDeletionHelper
key
- The key to registerpublic long commitDeletes() throws PushAPIException
FolderDeletionHelper
commitDeletes
in interface FolderDeletionHelper
PushAPIException
Copyright © 2013 Dassault Systèmes, All Rights Reserved.