public class DDBSTransaction extends java.lang.Object implements java.io.Serializable, UpdatableEntityManager
| Modifier and Type | Field and Description |
|---|---|
protected DistributableEntityManager |
distributableEntityManager
Distributable Entity manager
|
protected java.util.List<TransactionCommand> |
transactionCommands
List of transaction commands
|
protected java.lang.String |
transactionId
Transaction Id
|
| Constructor and Description |
|---|
DDBSTransaction(java.lang.String transactionId)
Transaction
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
add(IEntity objectToAdd)
Add an element to a data source
|
void |
commit()
Commit a transaction
|
boolean |
createEntity(IEntity objectToCreate)
Create the structure of the entity
|
boolean |
delete(IEntity objectToDelete)
Delete an object in a data source
|
java.util.List<TransactionCommand> |
getTransactionCommands()
Get list of transaction commands
|
java.lang.String |
getTransactionId()
Get transaction Id
|
void |
rollback()
Rollback the transaction
|
void |
setDistributableEntityManager(DistributableEntityManager distributableEntityManager)
Set entity manager
|
boolean |
update(IEntity objectToUpdate)
Update an element in a data source
|
protected java.lang.String transactionId
protected java.util.List<TransactionCommand> transactionCommands
protected DistributableEntityManager distributableEntityManager
public DDBSTransaction(java.lang.String transactionId)
transactionId - Transaction Idpublic java.lang.String getTransactionId()
public java.util.List<TransactionCommand> getTransactionCommands()
public void setDistributableEntityManager(DistributableEntityManager distributableEntityManager)
distributableEntityManager - Distributed Entity Managerpublic boolean add(IEntity objectToAdd) throws DDBSToolkitException
UpdatableEntityManageradd in interface UpdatableEntityManagerobjectToAdd - Object to add in a data sourceDDBSToolkitException - Problem during operationpublic boolean update(IEntity objectToUpdate) throws DDBSToolkitException
UpdatableEntityManagerupdate in interface UpdatableEntityManagerobjectToUpdate - Object to updateDDBSToolkitException - Problem during operationpublic boolean delete(IEntity objectToDelete) throws DDBSToolkitException
UpdatableEntityManagerdelete in interface UpdatableEntityManagerobjectToDelete - Object to deleteDDBSToolkitException - Problem during operationpublic boolean createEntity(IEntity objectToCreate) throws DDBSToolkitException
UpdatableEntityManagercreateEntity in interface UpdatableEntityManagerobjectToCreate - Object to createDDBSToolkitException - Problem during operationpublic void commit()
throws DDBSToolkitException
DDBSToolkitException - : Error to commit the transactionpublic void rollback()
throws DDBSToolkitException
DDBSToolkitException - : Error to rollback the connection