package org.jboss.seam.framework; import javax.ejb.ApplicationException; import org.jboss.seam.annotations.exception.HttpError; @HttpError(errorCode=404) @ApplicationException(rollback=true) public class EntityNotFoundException extends RuntimeException { private static final long serialVersionUID = -3469578090343847583L; private Object id; private Class entityClass; public EntityNotFoundException(Object id, Class entityClass) { super( String.format("entity not found: %s#%s", entityClass.getName(), id) ); this.id = id; this.entityClass = entityClass; } public Class getEntityClass() { return entityClass; } public Object getId() { return id; } }