Author: drobiazko
Date: Sat Jul 24 11:49:38 2010
New Revision: 978854
URL: http://svn.apache.org/viewvc?rev=978854&view=rev
Log:
TAP5-1156: Provide a ValueEncoder for a Hibernate entity automatically only if
a mapped class exists
Modified:
tapestry/tapestry5/trunk/tapestry-hibernate/src/main/java/org/apache/tapestry5/hibernate/HibernateModule.java
Modified:
tapestry/tapestry5/trunk/tapestry-hibernate/src/main/java/org/apache/tapestry5/hibernate/HibernateModule.java
URL:
http://svn.apache.org/viewvc/tapestry/tapestry5/trunk/tapestry-hibernate/src/main/java/org/apache/tapestry5/hibernate/HibernateModule.java?rev=978854&r1=978853&r2=978854&view=diff
==============================================================================
---
tapestry/tapestry5/trunk/tapestry-hibernate/src/main/java/org/apache/tapestry5/hibernate/HibernateModule.java
(original)
+++
tapestry/tapestry5/trunk/tapestry-hibernate/src/main/java/org/apache/tapestry5/hibernate/HibernateModule.java
Sat Jul 24 11:49:38 2010
@@ -94,17 +94,21 @@ public class HibernateModule
{
final PersistentClass persistentClass = mappings.next();
final Class entityClass = persistentClass.getMappedClass();
-
- ValueEncoderFactory factory = new ValueEncoderFactory()
+
+ if(entityClass != null)
{
- public ValueEncoder create(Class type)
+ ValueEncoderFactory factory = new ValueEncoderFactory()
{
- return new HibernateEntityValueEncoder(entityClass,
persistentClass, session, propertyAccess,
- typeCoercer,
loggerSource.getLogger(entityClass));
- }
- };
-
- configuration.add(entityClass, factory);
+ public ValueEncoder create(Class type)
+ {
+ return new HibernateEntityValueEncoder(entityClass,
persistentClass, session, propertyAccess,
+ typeCoercer,
loggerSource.getLogger(entityClass));
+ }
+ };
+
+ configuration.add(entityClass, factory);
+
+ }
}
}