public interface TransactionService
Modifier and Type | Method and Description |
---|---|
Transaction |
beginTransaction(javax.jcr.Session sess,
String userName)
Create a new Transaction and add it to the currently open ones
|
Transaction |
commit(String txid)
Commit a
Transaction with the given id |
boolean |
exists(String txid)
Check if a Transaction exists
|
Transaction |
getTransaction(javax.jcr.Session session)
Get the current Transaction for a session
|
Transaction |
getTransaction(String txId,
String userName)
Receive an open
Transaction for a given user |
void |
removeAndRollbackExpired()
Check for expired transactions and remove them
|
Transaction |
rollback(String txid)
Roll a
Transaction back |
void removeAndRollbackExpired()
Transaction beginTransaction(javax.jcr.Session sess, String userName)
sess
- The session to use for this TransactionTransaction
Transaction getTransaction(String txId, String userName) throws TransactionMissingException
Transaction
for a given usertxId
- the Id of the Transaction
userName
- the name of the Principal
Transaction
TransactionMissingException
- if the transaction could not be found or is not associated
with this userTransaction getTransaction(javax.jcr.Session session) throws TransactionMissingException
session
- TransactionMissingException
boolean exists(String txid)
txid
- the Id of the Transaction
Transaction
Transaction commit(String txid)
Transaction
with the given idtxid
- the id of the Transaction
Transaction rollback(String txid)
Transaction
backtxid
- the id of the Transaction
Transaction
objectCopyright © 2013-2015 DuraSpace, Inc.. All Rights Reserved.