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 }