Class OptimisticLockException

All Implemented Interfaces:
Serializable

public class OptimisticLockException extends CayenneRuntimeException
An exception thrown on optimistic lock failure.
Since:
1.1
See Also:
  • Field Details

    • failedObjectId

      protected ObjectId failedObjectId
    • querySQL

      protected String querySQL
    • rootEntity

      protected DbEntity rootEntity
    • qualifierSnapshot

      protected Map qualifierSnapshot
  • Constructor Details

    • OptimisticLockException

      public OptimisticLockException(ObjectId id, DbEntity rootEntity, String querySQL, Map qualifierSnapshot)
  • Method Details

    • 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
    • getMessage

      public String getMessage()
      Returns descriptive message for this exception.
      Overrides:
      getMessage in class CayenneRuntimeException
    • getFailedObjectId

      public ObjectId getFailedObjectId()
      Returns the ObjectId of the object that caused the OptimisticLockException.
      Since:
      3.1