Class SharkTransactionCallback<T>
java.lang.Object
com.suncode.pwfl.transaction.support.SharkTransactionCallback<T>
- Type Parameters:
T
- typ wyniku zwrócony przez transakcyjny kod
- All Implemented Interfaces:
org.springframework.transaction.support.TransactionCallback<T>
- Direct Known Subclasses:
SharkTransactionCallbackWithoutResult
public abstract class SharkTransactionCallback<T>
extends Object
implements org.springframework.transaction.support.TransactionCallback<T>
TransactionCallback
używany w połączeniu z SharkTransactionTemplate
ułatwiający dostęp do transakcji
SharkTransaction
- Author:
- Cezary Kozar 26 cze 2014
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract T
doInSharkTransaction
(org.enhydra.shark.api.SharkTransaction transaction, org.springframework.transaction.TransactionStatus status) Metoda wywołania zTransactionTemplate.execute(TransactionCallback)
.final T
doInTransaction
(org.springframework.transaction.TransactionStatus status)
-
Constructor Details
-
SharkTransactionCallback
public SharkTransactionCallback()
-
-
Method Details
-
doInTransaction
- Specified by:
doInTransaction
in interfaceorg.springframework.transaction.support.TransactionCallback<T>
-
doInSharkTransaction
public abstract T doInSharkTransaction(org.enhydra.shark.api.SharkTransaction transaction, org.springframework.transaction.TransactionStatus status) throws Exception Metoda wywołania zTransactionTemplate.execute(TransactionCallback)
. W trakcie trwania tej metody podana transakcjaSharkTransaction
jest aktywna. Każdy wyjątek traktowany jest jako błąd co spowoduje rollback aktywnej transakcji.- Parameters:
transaction
- transakcjaSharkTransaction
status
- status transakcji- Returns:
- wynik operacji
- Throws:
Exception
-