Example usage for org.springframework.transaction.support TransactionTemplate getIsolationLevel

List of usage examples for org.springframework.transaction.support TransactionTemplate getIsolationLevel

Introduction

In this page you can find the example usage for org.springframework.transaction.support TransactionTemplate getIsolationLevel.

Prototype

@Override
    public final int getIsolationLevel() 

Source Link

Usage

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());
}