org.springframework.orm
Class ObjectRetrievalFailureException

java.lang.Object
  extended byjava.lang.Throwable
      extended byjava.lang.Exception
          extended byjava.lang.RuntimeException
              extended byorg.springframework.core.NestedRuntimeException
                  extended byorg.springframework.dao.DataAccessException
                      extended byorg.springframework.dao.DataRetrievalFailureException
                          extended byorg.springframework.orm.ObjectRetrievalFailureException
All Implemented Interfaces:
java.io.Serializable
Direct Known Subclasses:
HibernateObjectRetrievalFailureException

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:
Serialized Form

Constructor Summary
ObjectRetrievalFailureException(java.lang.Class persistentClass, java.lang.Object identifier)
          Create a new ObjectRetrievalFailureException for the given object, with the default "not found" message.
ObjectRetrievalFailureException(java.lang.Class persistentClass, java.lang.Object identifier, java.lang.String msg, java.lang.Throwable ex)
          Create a new ObjectRetrievalFailureException for the given object, with the given explicit message and exception.
 
Method Summary
 java.lang.Object getIdentifier()
          Return the identifier of the object that was not found.
 java.lang.Class getPersistentClass()
          Return the persistent class of the object that was not found.
 
Methods inherited from class org.springframework.core.NestedRuntimeException
getCause, getMessage, printStackTrace, printStackTrace
 
Methods inherited from class java.lang.Throwable
fillInStackTrace, getLocalizedMessage, getStackTrace, initCause, printStackTrace, setStackTrace, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ObjectRetrievalFailureException

public ObjectRetrievalFailureException(java.lang.Class persistentClass,
                                       java.lang.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(java.lang.Class persistentClass,
                                       java.lang.Object identifier,
                                       java.lang.String msg,
                                       java.lang.Throwable ex)
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 - exception message
ex - source exception
Method Detail

getPersistentClass

public java.lang.Class getPersistentClass()
Return the persistent class of the object that was not found.


getIdentifier

public java.lang.Object getIdentifier()
Return the identifier of the object that was not found.



Copyright (C) 2003-2004 The Spring Framework Project.