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    }