List of usage examples for org.springframework.orm ObjectOptimisticLockingFailureException getIdentifier
@Nullable
public Object getIdentifier()
From source file:net.chrisrichardson.foodToGo.acknowledgeOrderService.hibernate.SpringHibernateDetachingAcknowledgeOrderServiceTests.java
public void testFailure() throws Exception { initializeOrder();/* ww w . j av a2 s .com*/ AcknowledgeOrderResult ar = service.getOrderToAcknowledge(orderId); order = (Order) ar.getOrderValue(); ar = service.getOrderToAcknowledge(orderId); Order order2 = (Order) ar.getOrderValue(); order.accept("My Notes"); ar = service.acknowledgeOrder(order); assertEquals(AcknowledgeOrderResult.OK, ar.getStatus()); try { ar = service.acknowledgeOrder(order2); fail("expected failure"); } catch (ObjectOptimisticLockingFailureException e) { assertEquals(new Integer(order.getId()), e.getIdentifier()); } }
From source file:net.chrisrichardson.foodToGo.acknowledgeOrderService.hibernate.SpringHibernateDetachingAcknowledgeOrderServiceWithLockTests.java
public void testFailure() throws Exception { AcknowledgeOrderResult ar = service.getOrderToAcknowledge(orderId); order = (Order) ar.getOrderValue();/* w ww . j a v a 2s. c om*/ ar = service.getOrderToAcknowledge(orderId); Order order2 = (Order) ar.getOrderValue(); order.accept("My Notes"); ar = service.acknowledgeOrder(CALLER, order); assertEquals(AcknowledgeOrderResult.OK, ar.getStatus()); try { ar = service.acknowledgeOrder(CALLER, order2); fail("expected failure"); } catch (ObjectOptimisticLockingFailureException e) { assertEquals(new Integer(order.getId()), e.getIdentifier()); } assertFalse(lockManager.isLocked(Order.class.getName(), orderId)); }