[jboss-cvs] jboss-seam/src/main/org/jboss/seam/framework ...
Peter Muir
peter at bleepbleep.org.uk
Wed Aug 8 06:01:10 EDT 2007
User: pmuir
Date: 07/08/08 06:01:10
Modified: src/main/org/jboss/seam/framework EntityHome.java
Home.java HibernateEntityHome.java
Log:
JBSEAM-1700
Revision Changes Path
1.20 +3 -0 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.19
retrieving revision 1.20
diff -u -b -r1.19 -r1.20
--- EntityHome.java 6 Jul 2007 19:42:55 -0000 1.19
+++ EntityHome.java 8 Aug 2007 10:01:10 -0000 1.20
@@ -40,6 +40,7 @@
joinTransaction();
getEntityManager().flush();
updatedMessage();
+ raiseAfterTransactionSuccessEvent();
return "updated";
}
@@ -50,6 +51,7 @@
getEntityManager().flush();
assignId( PersistenceProvider.instance().getId( getInstance(), getEntityManager() ) );
createdMessage();
+ raiseAfterTransactionSuccessEvent()
return "persisted";
}
@@ -59,6 +61,7 @@
getEntityManager().remove( getInstance() );
getEntityManager().flush();
deletedMessage();
+ raiseAfterTransactionSuccessEvent();
return "removed";
}
1.24 +6 -0 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.23
retrieving revision 1.24
diff -u -b -r1.23 -r1.24
--- Home.java 12 Jul 2007 13:52:33 -0000 1.23
+++ Home.java 8 Aug 2007 10:01:10 -0000 1.24
@@ -9,6 +9,7 @@
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;
/**
@@ -244,4 +245,9 @@
return getMessageKeyPrefix() + "deleted";
}
+ protected void raiseAfterTransactionSuccessEvent()
+ {
+ raiseEvent("org.jboss.seam.afterTransactionSuccess");
+ }
+
}
1.15 +3 -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.14
retrieving revision 1.15
diff -u -b -r1.14 -r1.15
--- HibernateEntityHome.java 18 Jun 2007 01:20:26 -0000 1.14
+++ HibernateEntityHome.java 8 Aug 2007 10:01:10 -0000 1.15
@@ -38,6 +38,7 @@
{
getSession().flush();
updatedMessage();
+ raiseAfterTransactionSuccessEvent();
return "updated";
}
@@ -48,6 +49,7 @@
getSession().flush();
assignId( getSession().getIdentifier( getInstance() ) );
createdMessage();
+ raiseAfterTransactionSuccessEvent();
return "persisted";
}
@@ -57,6 +59,7 @@
getSession().delete( getInstance() );
getSession().flush();
deletedMessage();
+ raiseAfterTransactionSuccessEvent();
return "removed";
}
More information about the jboss-cvs-commits
mailing list