[jboss-cvs] jboss-seam/src/main/org/jboss/seam/framework ...

Peter Muir peter at bleepbleep.org.uk
Wed Aug 8 07:37:33 EDT 2007


  User: pmuir   
  Date: 07/08/08 07:37:33

  Modified:    src/main/org/jboss/seam/framework    EntityHome.java
                        Home.java HibernateEntityHome.java
  Log:
  JBSEAM-1700
  
  Revision  Changes    Path
  1.21      +7 -1      jboss-seam/src/main/org/jboss/seam/framework/EntityHome.java
  
  (In the diff below, changes in quantity of whitespace are not shown.)
  
  Index: EntityHome.java
  ===================================================================
  RCS file: /cvsroot/jboss/jboss-seam/src/main/org/jboss/seam/framework/EntityHome.java,v
  retrieving revision 1.20
  retrieving revision 1.21
  diff -u -b -r1.20 -r1.21
  --- EntityHome.java	8 Aug 2007 10:01:10 -0000	1.20
  +++ EntityHome.java	8 Aug 2007 11:37:33 -0000	1.21
  @@ -51,7 +51,7 @@
         getEntityManager().flush();
         assignId( PersistenceProvider.instance().getId( getInstance(), getEntityManager() ) );
         createdMessage();
  -      raiseAfterTransactionSuccessEvent()
  +      raiseAfterTransactionSuccessEvent();
         return "persisted";
      }
      
  @@ -113,4 +113,10 @@
         return "entityManager";
      }
      
  +   @Override
  +   protected String getEntityName()
  +   {
  +      return PersistenceProvider.instance().getName(getInstance(), getEntityManager());
  +   }
  +   
   }
  
  
  
  1.25      +10 -2     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.24
  retrieving revision 1.25
  diff -u -b -r1.24 -r1.25
  --- Home.java	8 Aug 2007 10:01:10 -0000	1.24
  +++ Home.java	8 Aug 2007 11:37:33 -0000	1.25
  @@ -9,7 +9,6 @@
   import org.jboss.seam.annotations.Create;
   import org.jboss.seam.annotations.Scope;
   import org.jboss.seam.annotations.Transactional;
  -import org.jboss.seam.core.Events;
   import org.jboss.seam.core.Expressions.ValueExpression;
   
   /**
  @@ -247,7 +246,16 @@
      
      protected void raiseAfterTransactionSuccessEvent()
      {
  -      raiseEvent("org.jboss.seam.afterTransactionSuccess");
  +      raiseTransactionSuccessEvent("org.jboss.seam.afterTransactionSuccess");
  +      raiseTransactionSuccessEvent("org.jboss.seam.afterTransactionSuccess." + getSimpleEntityName());
      }
      
  +   protected String getSimpleEntityName()
  +   {
  +      String name = getEntityName();
  +      return name.lastIndexOf(".") > 0 && name.lastIndexOf(".") < name.length()  ? name.substring(name.lastIndexOf(".") + 1, name.length()) : name;
  +   }
  +   
  +   protected abstract String getEntityName();
  +   
   }
  
  
  
  1.16      +6 -0      jboss-seam/src/main/org/jboss/seam/framework/HibernateEntityHome.java
  
  (In the diff below, changes in quantity of whitespace are not shown.)
  
  Index: HibernateEntityHome.java
  ===================================================================
  RCS file: /cvsroot/jboss/jboss-seam/src/main/org/jboss/seam/framework/HibernateEntityHome.java,v
  retrieving revision 1.15
  retrieving revision 1.16
  diff -u -b -r1.15 -r1.16
  --- HibernateEntityHome.java	8 Aug 2007 10:01:10 -0000	1.15
  +++ HibernateEntityHome.java	8 Aug 2007 11:37:33 -0000	1.16
  @@ -101,4 +101,10 @@
         return "session";
      }
      
  +   @Override
  +   protected String getEntityName()
  +   {
  +      return getSession().getEntityName(getInstance());
  +   }
  +   
   }
  
  
  



More information about the jboss-cvs-commits mailing list