[jboss-cvs] jboss-seam/src/main/org/jboss/seam/contexts ...
Gavin King
gavin.king at jboss.com
Mon Jun 18 11:53:55 EDT 2007
User: gavin
Date: 07/06/18 11:53:55
Modified: src/main/org/jboss/seam/contexts PassivatedEntity.java
Log:
fix npes
Revision Changes Path
1.12 +3 -12 jboss-seam/src/main/org/jboss/seam/contexts/PassivatedEntity.java
(In the diff below, changes in quantity of whitespace are not shown.)
Index: PassivatedEntity.java
===================================================================
RCS file: /cvsroot/jboss/jboss-seam/src/main/org/jboss/seam/contexts/PassivatedEntity.java,v
retrieving revision 1.11
retrieving revision 1.12
diff -u -b -r1.11 -r1.12
--- PassivatedEntity.java 18 Jun 2007 05:57:35 -0000 1.11
+++ PassivatedEntity.java 18 Jun 2007 15:53:55 -0000 1.12
@@ -5,12 +5,11 @@
import javax.persistence.EntityManager;
import javax.persistence.OptimisticLockException;
-import org.hibernate.EntityMode;
import org.hibernate.Session;
-import org.hibernate.metadata.ClassMetadata;
import org.jboss.seam.Component;
import org.jboss.seam.Seam;
import org.jboss.seam.core.PersistenceContexts;
+import org.jboss.seam.persistence.HibernatePersistenceProvider;
import org.jboss.seam.persistence.PersistenceProvider;
import org.jboss.seam.transaction.Transaction;
@@ -88,7 +87,7 @@
result = session.load( getEntityClass(), (Serializable) getId() );
if (result!=null)
{
- version = getVersion(result, session);
+ version = HibernatePersistenceProvider.getVersion(result, session);
}
}
}
@@ -145,7 +144,7 @@
if (managed)
{
id = session.getIdentifier(value);
- version = getVersion(value, session);
+ version = HibernatePersistenceProvider.getVersion(value, session);
}
}
if (managed)
@@ -165,14 +164,6 @@
return null;
}
- private static Object getVersion(Object value, Session session)
- {
- ClassMetadata classMetadata = session.getSessionFactory()
- .getClassMetadata( value.getClass() );
- return classMetadata.isVersioned() ?
- classMetadata.getVersion(value, EntityMode.POJO) : null;
- }
-
public static boolean isTransactionRolledBackOrMarkedRollback()
{
try
More information about the jboss-cvs-commits
mailing list