public class DefaultTransactionExecutor extends Object implements TransactionExecutor, TransactionHandler
Constructor and Description |
---|
DefaultTransactionExecutor(org.springframework.transaction.PlatformTransactionManager platformTransactionManager) |
Modifier and Type | Method and Description |
---|---|
void |
commit(TransactionAttributeAdapter transactionAttributeAdapter,
TransactionStatusAdapter transactionStatusAdapter) |
<T> T |
execute(TransactionAttributeAdapter transactionAttributeAdapter,
com.liferay.petra.function.UnsafeSupplier<T,Throwable> unsafeSupplier) |
org.springframework.transaction.PlatformTransactionManager |
getPlatformTransactionManager() |
void |
rollback(Throwable throwable,
TransactionAttributeAdapter transactionAttributeAdapter,
TransactionStatusAdapter transactionStatusAdapter) |
TransactionStatusAdapter |
start(TransactionAttributeAdapter transactionAttributeAdapter) |
public DefaultTransactionExecutor(org.springframework.transaction.PlatformTransactionManager platformTransactionManager)
public void commit(TransactionAttributeAdapter transactionAttributeAdapter, TransactionStatusAdapter transactionStatusAdapter)
commit
in interface TransactionHandler
public <T> T execute(TransactionAttributeAdapter transactionAttributeAdapter, com.liferay.petra.function.UnsafeSupplier<T,Throwable> unsafeSupplier) throws Throwable
execute
in interface TransactionExecutor
Throwable
public org.springframework.transaction.PlatformTransactionManager getPlatformTransactionManager()
getPlatformTransactionManager
in interface TransactionExecutor
public void rollback(Throwable throwable, TransactionAttributeAdapter transactionAttributeAdapter, TransactionStatusAdapter transactionStatusAdapter) throws Throwable
rollback
in interface TransactionHandler
Throwable
public TransactionStatusAdapter start(TransactionAttributeAdapter transactionAttributeAdapter)
start
in interface TransactionHandler