Class ObjectRetrievalFailureException

All Implemented Interfaces:
Serializable
Direct Known Subclasses:
HibernateObjectRetrievalFailureException, JpaObjectRetrievalFailureException

public class ObjectRetrievalFailureException extends DataRetrievalFailureException
Exception thrown if a mapped object could not be retrieved via its identifier. Provides information about the persistent class and the identifier.
Since:
13.10.2003
Author:
Juergen Hoeller
See Also:
  • Constructor Details

    • ObjectRetrievalFailureException

      public ObjectRetrievalFailureException(@Nullable String msg, Throwable cause)
      Create a general ObjectRetrievalFailureException with the given message, without any information on the affected object.
      Parameters:
      msg - the detail message
      cause - the source exception
    • ObjectRetrievalFailureException

      public ObjectRetrievalFailureException(Class<?> persistentClass, Object identifier)
      Create a new ObjectRetrievalFailureException for the given object, with the default "not found" message.
      Parameters:
      persistentClass - the persistent class
      identifier - the ID of the object that should have been retrieved
    • ObjectRetrievalFailureException

      public ObjectRetrievalFailureException(Class<?> persistentClass, @Nullable Object identifier, String msg, @Nullable Throwable cause)
      Create a new ObjectRetrievalFailureException for the given object, with the given explicit message and exception.
      Parameters:
      persistentClass - the persistent class
      identifier - the ID of the object that should have been retrieved
      msg - the detail message
      cause - the source exception
    • ObjectRetrievalFailureException

      public ObjectRetrievalFailureException(String persistentClassName, Object identifier)
      Create a new ObjectRetrievalFailureException for the given object, with the default "not found" message.
      Parameters:
      persistentClassName - the name of the persistent class
      identifier - the ID of the object that should have been retrieved
    • ObjectRetrievalFailureException

      public ObjectRetrievalFailureException(String persistentClassName, @Nullable Object identifier, @Nullable String msg, @Nullable Throwable cause)
      Create a new ObjectRetrievalFailureException for the given object, with the given explicit message and exception.
      Parameters:
      persistentClassName - the name of the persistent class
      identifier - the ID of the object that should have been retrieved
      msg - the detail message
      cause - the source exception
  • Method Details

    • getPersistentClass

      public @Nullable Class<?> getPersistentClass()
      Return the persistent class of the object that was not found. If no Class was specified, this method returns null.
    • getPersistentClassName

      public @Nullable String getPersistentClassName()
      Return the name of the persistent class of the object that was not found. Will work for both Class objects and String names.
    • getIdentifier

      public @Nullable Object getIdentifier()
      Return the identifier of the object that was not found.