View Javadoc
1   package com.atlassian.activeobjects.internal;
2   
3   import com.atlassian.sal.api.transaction.TransactionCallback;
4   
5   /**
6    * Handling of transactions. The actions done in the {@link com.atlassian.sal.api.transaction.TransactionCallback}
7    * shall be wrapped in a transaction.
8    */
9   public interface TransactionManager {
10      <T> T doInTransaction(TransactionCallback<T> callback);
11  }