Class 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 Detail

      • FIND_WHAT

        private static final Pattern FIND_WHAT
        A pattern to extract the Xxxx and id parts from a string containing [net.sf.basedb.core.data.XxxxData#id].
    • Constructor Detail

      • ItemModifiedException

        public ItemModifiedException​(String what)
        Creates a new ItemModifiedException. 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 new ItemModifiedException 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)