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 Details

    • SharkTransactionCallback

      public SharkTransactionCallback()
  • Method Details

    • doInTransaction

      public final T doInTransaction(org.springframework.transaction.TransactionStatus status)
      Specified by:
      doInTransaction in interface org.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 z TransactionTemplate.execute(TransactionCallback). W trakcie trwania tej metody podana transakcja SharkTransaction jest aktywna. Każdy wyjątek traktowany jest jako błąd co spowoduje rollback aktywnej transakcji.
      Parameters:
      transaction - transakcja SharkTransaction
      status - status transakcji
      Returns:
      wynik operacji
      Throws:
      Exception