From: Juergen H. <jho...@us...> - 2006-08-10 18:26:53
|
Update of /cvsroot/springframework/spring/tiger/test/org/springframework/transaction/annotation In directory sc8-pr-cvs8.sourceforge.net:/tmp/cvs-serv6678/tiger/test/org/springframework/transaction/annotation Modified Files: AnnotationTransactionAttributeSourceTests.java Log Message: added "timeout" attribute to Transactional annotation, allowing to specify a timeout in seconds within the annotation Index: AnnotationTransactionAttributeSourceTests.java =================================================================== RCS file: /cvsroot/springframework/spring/tiger/test/org/springframework/transaction/annotation/AnnotationTransactionAttributeSourceTests.java,v retrieving revision 1.5 retrieving revision 1.6 diff -C2 -d -r1.5 -r1.6 *** AnnotationTransactionAttributeSourceTests.java 26 May 2006 12:25:52 -0000 1.5 --- AnnotationTransactionAttributeSourceTests.java 10 Aug 2006 18:26:50 -0000 1.6 *************** *** 20,24 **** import java.io.Serializable; import java.lang.reflect.Method; - import java.util.Collection; import junit.framework.TestCase; --- 20,23 ---- *************** *** 110,113 **** --- 109,115 ---- TransactionAttribute actual = atas.getTransactionAttribute(interfaceMethod, TestBean3.class); assertEquals(TransactionAttribute.PROPAGATION_REQUIRES_NEW, actual.getPropagationBehavior()); + assertEquals(TransactionAttribute.ISOLATION_REPEATABLE_READ, actual.getIsolationLevel()); + assertEquals(5, actual.getTimeout()); + assertTrue(actual.isReadOnly()); RuleBasedTransactionAttribute rbta = new RuleBasedTransactionAttribute(); *************** *** 160,176 **** - public void testWithGenericMethod() throws Exception { - Method normal = MyFoo.class.getMethod("doSomething", String.class); - Method synthetic = MyFoo.class.getMethod("doSomething", Object.class); - AnnotationTransactionAttributeSource source = new AnnotationTransactionAttributeSource(); - Collection normalAttributes = source.findAllAttributes(normal); - Collection syntheticAttributes = source.findAllAttributes(synthetic); - - Method[] methods = MyFoo.class.getMethods(); - for (int i = 0; i < methods.length; i++) { - Method method = methods[i]; - //System.out.println(method.isSynthetic() + " " + method.isBridge() + " " + method); - } - } public interface ITestBean { --- 162,165 ---- *************** *** 330,334 **** } ! @Transactional(propagation=Propagation.REQUIRES_NEW, rollbackFor=Exception.class, noRollbackFor={IOException.class}) public int getAge() { return age; --- 319,324 ---- } ! @Transactional(propagation=Propagation.REQUIRES_NEW, isolation=Isolation.REPEATABLE_READ, timeout=5, ! readOnly=true, rollbackFor=Exception.class, noRollbackFor={IOException.class}) public int getAge() { return age; |