[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