[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