org.apache.cayenne.access
Class OptimisticLockException

java.lang.Object
  extended by java.lang.Throwable
      extended by java.lang.Exception
          extended by java.lang.RuntimeException
              extended by org.apache.cayenne.CayenneRuntimeException
                  extended by org.apache.cayenne.access.OptimisticLockException
All Implemented Interfaces:
Serializable

public class OptimisticLockException
extends CayenneRuntimeException

An exception thrown on optimistic lock failure.

Since:
1.1
See Also:
Serialized Form

Field Summary
protected  Map qualifierSnapshot
           
protected  String querySQL
           
protected  DbEntity rootEntity
           
 
Constructor Summary
OptimisticLockException(DbEntity rootEntity, String querySQL, Map qualifierSnapshot)
           
 
Method Summary
 Map<?,?> getFreshSnapshot(ObjectContext context)
          Retrieves fresh snapshot for the failed row.
 Map getFreshSnapshot(QueryEngine engine)
          Deprecated. since 3.0 use getFreshSnapshot(ObjectContext) instead.
 String getMessage()
          Returns descriptive message for this exception.
 Map getQualifierSnapshot()
           
 String getQuerySQL()
           
 
Methods inherited from class org.apache.cayenne.CayenneRuntimeException
getUnlabeledMessage
 
Methods inherited from class java.lang.Throwable
fillInStackTrace, getCause, getLocalizedMessage, getStackTrace, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

querySQL

protected String querySQL

rootEntity

protected DbEntity rootEntity

qualifierSnapshot

protected Map qualifierSnapshot
Constructor Detail

OptimisticLockException

public OptimisticLockException(DbEntity rootEntity,
                               String querySQL,
                               Map qualifierSnapshot)
Method Detail

getQualifierSnapshot

public Map getQualifierSnapshot()

getQuerySQL

public String getQuerySQL()

getFreshSnapshot

public Map<?,?> getFreshSnapshot(ObjectContext context)
Retrieves fresh snapshot for the failed row. Null row indicates that it was deleted.

Since:
3.0

getFreshSnapshot

public Map getFreshSnapshot(QueryEngine engine)
Deprecated. since 3.0 use getFreshSnapshot(ObjectContext) instead.

Retrieves fresh snapshot for the failed row. Null row indicates that it was deleted.


getMessage

public String getMessage()
Returns descriptive message for this exception.

Overrides:
getMessage in class CayenneRuntimeException


Copyright © 2001-2011 Apache Cayenne. All Rights Reserved.