Open Source Repository

Home /hibernate/hibernate-3.2.4.ga | Repository Home


org/hibernate/InstantiationException.java
//$Id: InstantiationException.java 6781 2005-05-14 17:27:57Z oneovthafew $
package org.hibernate;

/**
 * Thrown if Hibernate can't instantiate an entity or component
 * class at runtime.
 *
 @author Gavin King
 */

public class InstantiationException extends HibernateException {

  private final Class clazz;

  public InstantiationException(String s, Class clazz, Throwable root) {
    super(s, root);
    this.clazz = clazz;
  }

  public InstantiationException(String s, Class clazz) {
    super(s);
    this.clazz = clazz;
  }

  public InstantiationException(String s, Class clazz, Exception e) {
    super(s, e);
    this.clazz = clazz;
  }

  public Class getPersistentClass() {
    return clazz;
  }

  public String getMessage() {
    return super.getMessage() + clazz.getName();
  }

}