001 package org.nanocontainer.persistence;
002
003 /**
004 * Thrown when an object retrieval failure occurs.
005 *
006 * @version $Revision: $
007 */
008 public class ObjectRetrievalFailureException extends PersistenceException implements EntityInfo {
009
010 private String entityName;
011 private Object objectId;
012
013 public ObjectRetrievalFailureException(Throwable cause, String entityName, Object objectId) {
014 super(cause);
015 this.entityName = entityName;
016 this.objectId = objectId;
017 }
018
019 public String getEntityName() {
020 return entityName;
021 }
022
023 public Object getObjectId() {
024 return objectId;
025 }
026
027 }