List of usage examples for org.springframework.transaction.support TransactionTemplate getPropagationBehavior
@Override public final int getPropagationBehavior()
From source file:ar.com.zauber.commons.spring.web.handlers.strategy.TransactionStrategyTest.java
/** Test for {@link ByClassTransactionStrategy} */ @Test/*from w w w. ja va2 s . com*/ public final void testStrategyByClass() { final Set<Class<?>> specialObjects = new HashSet<Class<?>>(); specialObjects.add(anotherMockController.getClass()); final MockHttpServletRequest req = new MockHttpServletRequest(); final TransactionStrategy ts = new ByClassTransactionStrategy(defaultTemplate, specialTemplate, specialObjects); final TransactionTemplate expectedSpecialTemplate = ts.getTransactionTemplate(anotherMockController, req); final TransactionTemplate expectedDefaultTemplate = ts.getTransactionTemplate(mockController, req); Assert.assertEquals(defaultTemplate.getIsolationLevel(), expectedDefaultTemplate.getIsolationLevel()); Assert.assertEquals(defaultTemplate.getPropagationBehavior(), expectedDefaultTemplate.getPropagationBehavior()); Assert.assertEquals(specialTemplate.getIsolationLevel(), expectedSpecialTemplate.getIsolationLevel()); Assert.assertEquals(specialTemplate.getPropagationBehavior(), expectedSpecialTemplate.getPropagationBehavior()); }
From source file:ar.com.zauber.commons.spring.web.handlers.strategy.TransactionStrategyTest.java
/** Test for {@link NullTransactionStrategy} */ @Test//from w w w . j a v a 2 s.c o m public final void testNullStrategy() { final TransactionStrategy ts = new NullTransactionStrategy(defaultTemplate); final MockHttpServletRequest req = new MockHttpServletRequest(); final TransactionTemplate txA = ts.getTransactionTemplate(mockController, req); final TransactionTemplate txB = ts.getTransactionTemplate(anotherMockController, req); Assert.assertEquals(defaultTemplate.getIsolationLevel(), txA.getIsolationLevel()); Assert.assertEquals(defaultTemplate.getPropagationBehavior(), txA.getPropagationBehavior()); Assert.assertEquals(defaultTemplate.getIsolationLevel(), txB.getIsolationLevel()); Assert.assertEquals(defaultTemplate.getPropagationBehavior(), txB.getPropagationBehavior()); }