Package net.sf.basedb.core
Class ItemModifiedException
- java.lang.Object
-
- java.lang.Throwable
-
- java.lang.Exception
-
- java.lang.RuntimeException
-
- net.sf.basedb.core.BaseException
-
- net.sf.basedb.core.PermissionDeniedException
-
- net.sf.basedb.core.ItemModifiedException
-
- All Implemented Interfaces:
Serializable
public class ItemModifiedException extends PermissionDeniedException
This exception is thrown when trying to save an item to the database that has been updated (or deleted) by another process in the meantime.- Version:
- 2.0
- Author:
- Nicklas
- See Also:
- Serialized Form
- Last modified
- $Date: 2009-04-06 14:52:39 +0200 (må, 06 apr 2009) $
-
-
Field Summary
Fields Modifier and Type Field Description private static Pattern
FIND_WHAT
A pattern to extract theXxxx
andid
parts from a string containing[net.sf.basedb.core.data.XxxxData#id]
.private static long
serialVersionUID
-
Constructor Summary
Constructors Constructor Description ItemModifiedException(String what)
Creates a newItemModifiedException
.ItemModifiedException(org.hibernate.StaleStateException ex)
Create a newItemModifiedException
trying to find the item information from the Hibernate exception.
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description private static String
findWhat(org.hibernate.StaleStateException ex)
-
Methods inherited from class java.lang.Throwable
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
-
-
-
-
Field Detail
-
serialVersionUID
private static final long serialVersionUID
- See Also:
- Constant Field Values
-
FIND_WHAT
private static final Pattern FIND_WHAT
A pattern to extract theXxxx
andid
parts from a string containing[net.sf.basedb.core.data.XxxxData#id]
.
-
-
Constructor Detail
-
ItemModifiedException
public ItemModifiedException(String what)
Creates a newItemModifiedException
. The error message produced will look like:The item User[id=325] was modified by another transaction.
- Parameters:
what
- A description of what was modified, for example User[Id=325]
-
ItemModifiedException
public ItemModifiedException(org.hibernate.StaleStateException ex)
Create a newItemModifiedException
trying to find the item information from the Hibernate exception. Normally the item is specified in the message like:[net.sf.basedb.core.data.XxxxData#id]
.- Parameters:
ex
- Exception generated by Hibernate.
-
-
Method Detail
-
findWhat
private static String findWhat(org.hibernate.StaleStateException ex)
-
-