public class EditionTransactionManager extends java.lang.Object implements FormEditionEventListener
| Constructor and Description |
|---|
EditionTransactionManager(JMapApplicationContext appContext,
JMapClientMessagingController messagingController) |
| Modifier and Type | Method and Description |
|---|---|
void |
addTransactionListener(EditionTransactionListener listener)
Adds a listener to the EditionTransactionsManager.
|
void |
batchDeleteEvent(VectorLayer vectorLayer,
K2DElement[] elements) |
void |
batchInsertEvent(VectorLayer vectorLayer,
K2DElement[] elements) |
void |
destroy()
Destroys this component.
|
void |
discardTransactions(int vectorLayerId)
Discards all locally saved transactions.
|
void |
discardTransactions(int vectorLayerId,
EditionTransactionWrapper[] transactions)
Discards specified transaction for the local cache.
|
void |
editionEventOccurred(EditionEvent editionEvent) |
void |
formEditionEventOccurred(FormEditionEvent editionEvent) |
int |
getTransactionCount(int vectorLayerId)
Returns the unsaved transactions count for the specified layer id
|
java.util.List<EditionTransactionWrapper> |
getTransactions(int vectorLayerId)
Returns a list of transactions for a vector layer.
|
void |
removeTransactionListener(EditionTransactionListener listener)
Removes a listener from the EditionTransactionsManager.
|
void |
replayTransactions(VectorLayer vectorLayer)
Replays the transactions log for the specified layer (if any transaction available).
|
boolean |
saveTransactionsToServer(int vectorLayerId)
Saves the layer transactions on the server.
|
void |
startLayerEdition(int layerId) |
void |
startListeningEditableEdition(int projectId)
Listens for non personal layer edition events
|
void |
startListeningEdition(int layerId) |
void |
stopLayerEdition(int layerId) |
void |
stopListeningEdition(int layerId) |
public EditionTransactionManager(JMapApplicationContext appContext, JMapClientMessagingController messagingController)
public void startLayerEdition(int layerId)
public void stopLayerEdition(int layerId)
public void stopListeningEdition(int layerId)
public void startListeningEdition(int layerId)
public void startListeningEditableEdition(int projectId)
public void addTransactionListener(EditionTransactionListener listener)
listener - the listener to addpublic void removeTransactionListener(EditionTransactionListener listener)
listener - the listener to removepublic void formEditionEventOccurred(FormEditionEvent editionEvent)
formEditionEventOccurred in interface FormEditionEventListenerpublic void editionEventOccurred(EditionEvent editionEvent)
editionEventOccurred in interface EditionEventListenerpublic void batchInsertEvent(VectorLayer vectorLayer, K2DElement[] elements)
public void batchDeleteEvent(VectorLayer vectorLayer, K2DElement[] elements)
public int getTransactionCount(int vectorLayerId)
vectorLayerId - the vector layer idpublic void replayTransactions(VectorLayer vectorLayer)
vectorLayer - the layer to replay transactionspublic java.util.List<EditionTransactionWrapper> getTransactions(int vectorLayerId)
vectorLayerId - the vector layer idpublic void discardTransactions(int vectorLayerId)
vectorLayerId - the vector layer idpublic void discardTransactions(int vectorLayerId,
EditionTransactionWrapper[] transactions)
vectorLayerId - the vector layer idtransactions - transactions to discard.public boolean saveTransactionsToServer(int vectorLayerId)
vectorLayerId - vector layer id to savetrue if successfulpublic void destroy()