com.vaadin.data.util.sqlcontainer
Class OptimisticLockException

java.lang.Object
  extended by java.lang.Throwable
      extended by java.lang.Exception
          extended by java.lang.RuntimeException
              extended by com.vaadin.data.util.sqlcontainer.OptimisticLockException
All Implemented Interfaces:
Serializable

public class OptimisticLockException
extends RuntimeException

An OptimisticLockException is thrown when trying to update or delete a row that has been changed since last read from the database. OptimisticLockException is a runtime exception because optimistic locking is turned off by default, and as such will never be thrown in a default configuration. In order to turn on optimistic locking, you need to specify the version column in your TableQuery instance.

Author:
Jonatan Kronqvist / Vaadin Ltd
See Also:
TableQuery.setVersionColumn(String), Serialized Form

Constructor Summary
OptimisticLockException(RowId rowId)
           
OptimisticLockException(String msg, RowId rowId)
           
 
Method Summary
 RowId getRowId()
           
 
Methods inherited from class java.lang.Throwable
fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

OptimisticLockException

public OptimisticLockException(RowId rowId)

OptimisticLockException

public OptimisticLockException(String msg,
                               RowId rowId)
Method Detail

getRowId

public RowId getRowId()


Copyright © 2000-2011 Vaadin Ltd. All Rights Reserved.