You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@jackrabbit.apache.org by fm...@apache.org on 2007/09/12 11:37:20 UTC
svn commit: r574860 -
/jackrabbit/trunk/contrib/jackrabbit-jcr-mapping/jcr-mapping/src/main/java/org/apache/jackrabbit/ocm/reflection/ReflectionUtils.java
Author: fmeschbe
Date: Wed Sep 12 02:37:20 2007
New Revision: 574860
URL: http://svn.apache.org/viewvc?rev=574860&view=rev
Log:
Prevent NullPointerException if the bean property cannot be set because the bean is null
Modified:
jackrabbit/trunk/contrib/jackrabbit-jcr-mapping/jcr-mapping/src/main/java/org/apache/jackrabbit/ocm/reflection/ReflectionUtils.java
Modified: jackrabbit/trunk/contrib/jackrabbit-jcr-mapping/jcr-mapping/src/main/java/org/apache/jackrabbit/ocm/reflection/ReflectionUtils.java
URL: http://svn.apache.org/viewvc/jackrabbit/trunk/contrib/jackrabbit-jcr-mapping/jcr-mapping/src/main/java/org/apache/jackrabbit/ocm/reflection/ReflectionUtils.java?rev=574860&r1=574859&r2=574860&view=diff
==============================================================================
--- jackrabbit/trunk/contrib/jackrabbit-jcr-mapping/jcr-mapping/src/main/java/org/apache/jackrabbit/ocm/reflection/ReflectionUtils.java (original)
+++ jackrabbit/trunk/contrib/jackrabbit-jcr-mapping/jcr-mapping/src/main/java/org/apache/jackrabbit/ocm/reflection/ReflectionUtils.java Wed Sep 12 02:37:20 2007
@@ -134,7 +134,8 @@
PropertyUtils.setNestedProperty(object, fieldName, value);
}
catch(Exception ex) {
- throw new JcrMappingException("Cannot set the field " + fieldName + " in the class : " + object.getClass().toString(),
+ String className = (object == null) ? "<null>" : object.getClass().getName();
+ throw new JcrMappingException("Cannot set the field " + fieldName + " in the class : " + className,
ex);
}
}