public class

ObjectRetrievalFailureException

extends DataRetrievalFailureException
java.lang.Object
   ↳ java.lang.Throwable
     ↳ java.lang.Exception
       ↳ java.lang.RuntimeException
         ↳ org.springframework.core.NestedRuntimeException
           ↳ org.springframework.dao.DataAccessException
             ↳ org.springframework.dao.NonTransientDataAccessException
               ↳ org.springframework.dao.DataRetrievalFailureException
                 ↳ org.springframework.orm.ObjectRetrievalFailureException
Known Direct Subclasses

Class Overview

Exception thrown if a mapped object could not be retrieved via its identifier. Provides information about the persistent class and the identifier.

Summary

Public Constructors
ObjectRetrievalFailureException(String msg, Throwable cause)
Create a general ObjectRetrievalFailureException with the given message, without any information on the affected object.
ObjectRetrievalFailureException(Class persistentClass, Object identifier)
Create a new ObjectRetrievalFailureException for the given object, with the default "not found" message.
ObjectRetrievalFailureException(Class persistentClass, Object identifier, String msg, Throwable cause)
Create a new ObjectRetrievalFailureException for the given object, with the given explicit message and exception.
ObjectRetrievalFailureException(String persistentClassName, Object identifier)
Create a new ObjectRetrievalFailureException for the given object, with the default "not found" message.
ObjectRetrievalFailureException(String persistentClassName, Object identifier, String msg, Throwable cause)
Create a new ObjectRetrievalFailureException for the given object, with the given explicit message and exception.
Public Methods
Object getIdentifier()
Return the identifier of the object that was not found.
Class getPersistentClass()
Return the persistent class of the object that was not found.
String getPersistentClassName()
Return the name of the persistent class of the object that was not found.
[Expand]
Inherited Methods
From class org.springframework.core.NestedRuntimeException
From class java.lang.Throwable
From class java.lang.Object

Public Constructors

public ObjectRetrievalFailureException (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

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

public ObjectRetrievalFailureException (Class persistentClass, Object identifier, String msg, 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

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

public ObjectRetrievalFailureException (String persistentClassName, Object identifier, String msg, 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

Public Methods

public Object getIdentifier ()

Return the identifier of the object that was not found.

public Class getPersistentClass ()

Return the persistent class of the object that was not found. If no Class was specified, this method returns null.

public 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.