mirror of
https://github.com/Alfresco/alfresco-community-repo.git
synced 2025-08-07 17:49:17 +00:00
Merged HEAD-BUG-FIX (5.0/Cloud) to HEAD (5.0/Cloud)
84690: Merged ACE-2801 to HEAD-BUG-FIX (5.0.0) Fix ACE-2801: Method signature change for AlfrescoTransactionSupport.bindListener - Added tests for the older method as well. - Deprecated repo version of the TransactionListenerAdapter git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@85097 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
This commit is contained in:
@@ -127,22 +127,70 @@ public class AlfrescoTransactionSupportTest extends TestCase
|
||||
// anonymous inner class to test it
|
||||
TransactionListener listener = new TransactionListener()
|
||||
{
|
||||
@Override
|
||||
public void flush()
|
||||
{
|
||||
strings.add("flush");
|
||||
}
|
||||
@Override
|
||||
public void beforeCommit(boolean readOnly)
|
||||
{
|
||||
strings.add("beforeCommit");
|
||||
}
|
||||
@Override
|
||||
public void beforeCompletion()
|
||||
{
|
||||
strings.add("beforeCompletion");
|
||||
}
|
||||
@Override
|
||||
public void afterCommit()
|
||||
{
|
||||
strings.add("afterCommit");
|
||||
}
|
||||
@Override
|
||||
public void afterRollback()
|
||||
{
|
||||
strings.add("afterRollback");
|
||||
}
|
||||
};
|
||||
|
||||
// begin a transaction
|
||||
UserTransaction txn = transactionService.getUserTransaction();
|
||||
txn.begin();
|
||||
|
||||
// register it
|
||||
AlfrescoTransactionSupport.bindListener(listener);
|
||||
|
||||
// test commit
|
||||
txn.commit();
|
||||
assertTrue("beforeCommit not called on listener", strings.contains("beforeCommit"));
|
||||
assertTrue("beforeCompletion not called on listener", strings.contains("beforeCompletion"));
|
||||
assertTrue("afterCommit not called on listener", strings.contains("afterCommit"));
|
||||
}
|
||||
|
||||
public void testListenerNew() throws Exception
|
||||
{
|
||||
final List<String> strings = new ArrayList<String>(1);
|
||||
|
||||
// anonymous inner class to test it
|
||||
org.alfresco.util.transaction.TransactionListener listener = new org.alfresco.util.transaction.TransactionListener()
|
||||
{
|
||||
@Override
|
||||
public void beforeCommit(boolean readOnly)
|
||||
{
|
||||
strings.add("beforeCommit");
|
||||
}
|
||||
@Override
|
||||
public void beforeCompletion()
|
||||
{
|
||||
strings.add("beforeCompletion");
|
||||
}
|
||||
@Override
|
||||
public void afterCommit()
|
||||
{
|
||||
strings.add("afterCommit");
|
||||
}
|
||||
@Override
|
||||
public void afterRollback()
|
||||
{
|
||||
strings.add("afterRollback");
|
||||
|
Reference in New Issue
Block a user