List of usage examples for org.springframework.transaction.support TransactionTemplate getIsolationLevel
@Override public final int getIsolationLevel()
From source file:ar.com.zauber.commons.spring.web.handlers.strategy.TransactionStrategyTest.java
/** Test for {@link ByClassTransactionStrategy} */ @Test//from w ww. ja v a 2s .c om 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/* w w w .ja v a2 s. c om*/ 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()); }