r1564 - xwiki-apps/gelc/gelcv1/trunk/gelcplugins/src/main/java/net/jkraemer/xwiki/plugins/lucene

Ludovic Dubost ludovic at users.forge.objectweb.org
Wed Nov 15 04:57:26 CET 2006


Author: ludovic
Date: 2006-11-15 04:57:25 +0100 (Wed, 15 Nov 2006)
New Revision: 1564

Modified:
   xwiki-apps/gelc/gelcv1/trunk/gelcplugins/src/main/java/net/jkraemer/xwiki/plugins/lucene/ObjectData.java
Log:
Fixed to remove null pointer from lucene indexing ok objects

Modified: xwiki-apps/gelc/gelcv1/trunk/gelcplugins/src/main/java/net/jkraemer/xwiki/plugins/lucene/ObjectData.java
===================================================================
--- xwiki-apps/gelc/gelcv1/trunk/gelcplugins/src/main/java/net/jkraemer/xwiki/plugins/lucene/ObjectData.java	2006-11-15 03:36:18 UTC (rev 1563)
+++ xwiki-apps/gelc/gelcv1/trunk/gelcplugins/src/main/java/net/jkraemer/xwiki/plugins/lucene/ObjectData.java	2006-11-15 03:57:25 UTC (rev 1564)
@@ -98,11 +98,15 @@
 
     private void extractContent(StringBuffer contentText, BaseObject baseObject, XWikiContext context){
         try{
-            Object[] propertyNames = baseObject.getPropertyNames();
-            for (int i = 0; i < propertyNames.length; i++) {
-                BaseProperty baseProperty = (BaseProperty) baseObject.getField((String) propertyNames[i]);
-                contentText.append(baseProperty.getValue().toString());
-                contentText.append(" ");
+            if (baseObject!=null) {
+                Object[] propertyNames = baseObject.getPropertyNames();
+                for (int i = 0; i < propertyNames.length; i++) {
+                    BaseProperty baseProperty = (BaseProperty) baseObject.getField((String) propertyNames[i]);
+                    if ((baseProperty!=null)&&(baseProperty.getValue()!=null)) {
+                        contentText.append(baseProperty.getValue().toString());
+                    }
+                    contentText.append(" ");
+                }
             }
         } catch (Exception e) {
             LOG.error("error getting content from  XWiki Object ", e);





More information about the Xwiki-notifications mailing list