[jboss-cvs] jboss-seam/src/main/org/jboss/seam/framework ...
Gavin King
gavin.king at jboss.com
Sun Feb 25 16:43:50 EST 2007
User: gavin
Date: 07/02/25 16:43:50
Modified: src/main/org/jboss/seam/framework
EntityNotFoundException.java Home.java
Log:
better exception impl
Revision Changes Path
1.5 +21 -0 jboss-seam/src/main/org/jboss/seam/framework/EntityNotFoundException.java
(In the diff below, changes in quantity of whitespace are not shown.)
Index: EntityNotFoundException.java
===================================================================
RCS file: /cvsroot/jboss/jboss-seam/src/main/org/jboss/seam/framework/EntityNotFoundException.java,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -b -r1.4 -r1.5
--- EntityNotFoundException.java 21 Dec 2006 02:38:26 -0000 1.4
+++ EntityNotFoundException.java 25 Feb 2007 21:43:50 -0000 1.5
@@ -6,4 +6,25 @@
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;
+ }
+
}
1.19 +1 -1 jboss-seam/src/main/org/jboss/seam/framework/Home.java
(In the diff below, changes in quantity of whitespace are not shown.)
Index: Home.java
===================================================================
RCS file: /cvsroot/jboss/jboss-seam/src/main/org/jboss/seam/framework/Home.java,v
retrieving revision 1.18
retrieving revision 1.19
diff -u -b -r1.18 -r1.19
--- Home.java 25 Feb 2007 15:36:37 -0000 1.18
+++ Home.java 25 Feb 2007 21:43:50 -0000 1.19
@@ -97,7 +97,7 @@
protected E handleNotFound()
{
- throw new EntityNotFoundException();
+ throw new EntityNotFoundException( getId(), getEntityClass() );
}
protected E createInstance()
More information about the jboss-cvs-commits
mailing list