[jboss-cvs] jboss-seam/src/main/org/jboss/seam/framework ...
Norman Richards
norman.richards at jboss.com
Fri Sep 21 15:02:06 EDT 2007
User: nrichards
Date: 07/09/21 15:02:06
Modified: src/main/org/jboss/seam/framework EntityHome.java
HibernateEntityHome.java
Log:
JBSEAM-1704
Revision Changes Path
1.22 +20 -16 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.21
retrieving revision 1.22
diff -u -b -r1.21 -r1.22
--- EntityHome.java 8 Aug 2007 11:37:33 -0000 1.21
+++ EntityHome.java 21 Sep 2007 19:02:06 -0000 1.22
@@ -69,18 +69,22 @@
@Override
public E find()
{
- if ( getEntityManager().isOpen() )
- {
- E result = getEntityManager().find( getEntityClass(), getId() );
- if (result==null) result = handleNotFound();
- return result;
+ if (getEntityManager().isOpen()) {
+ E result = loadInstance();
+ if (result==null) {
+ result = handleNotFound();
}
- else
- {
+ return result;
+ } else {
return null;
}
}
+ protected E loadInstance()
+ {
+ return getEntityManager().find(getEntityClass(), getId());
+ }
+
@Override
protected void joinTransaction()
{
1.18 +21 -17 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.17
retrieving revision 1.18
diff -u -b -r1.17 -r1.18
--- HibernateEntityHome.java 16 Aug 2007 22:21:02 -0000 1.17
+++ HibernateEntityHome.java 21 Sep 2007 19:02:06 -0000 1.18
@@ -68,18 +68,22 @@
@Override
public E find()
{
- if ( getSession().isOpen() )
- {
- E result = (E) getSession().get( getEntityClass(), (Serializable) getId() );
- if (result==null) result = handleNotFound();
- return result;
+ if (getSession().isOpen()) {
+ E result = loadInstance();
+ if (result==null) {
+ result = handleNotFound();
}
- else
- {
+ return result;
+ } else {
return null;
}
}
+ protected E loadInstance()
+ {
+ return (E) getSession().get(getEntityClass(), (Serializable) getId());
+ }
+
@Override
protected void joinTransaction()
{
More information about the jboss-cvs-commits
mailing list