[jboss-svn-commits] JBossWS SVN: r715 - trunk/src/main/java/org/jboss/ws/tools/schema

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Tue Aug 8 16:40:06 EDT 2006


Author: david.boeren
Date: 2006-08-08 16:40:06 -0400 (Tue, 08 Aug 2006)
New Revision: 715

Modified:
   trunk/src/main/java/org/jboss/ws/tools/schema/SchemaTypeCreator.java
Log:
Added a check for an IndexedPropertyDescriptor in introspectJavaProperties(), which was previously throwing a NullPointerException in this case.

Modified: trunk/src/main/java/org/jboss/ws/tools/schema/SchemaTypeCreator.java
===================================================================
--- trunk/src/main/java/org/jboss/ws/tools/schema/SchemaTypeCreator.java	2006-08-08 20:35:22 UTC (rev 714)
+++ trunk/src/main/java/org/jboss/ws/tools/schema/SchemaTypeCreator.java	2006-08-08 20:40:06 UTC (rev 715)
@@ -22,6 +22,7 @@
 package org.jboss.ws.tools.schema;
 
 import java.beans.BeanInfo;
+import java.beans.IndexedPropertyDescriptor;
 import java.beans.IntrospectionException;
 import java.beans.Introspector;
 import java.beans.PropertyDescriptor;
@@ -574,6 +575,12 @@
          String fieldname = prop.getName();
          Class fieldType = prop.getPropertyType();
 
+         if (prop instanceof IndexedPropertyDescriptor)
+         {
+        	 log.warn("Indexed Properties are not supported skipping: " + javaType.getName() + "." + fieldname);
+        	 continue;
+         }
+
          // Skip magic work around property used in ParameterWrapping
          if (fieldType.equals(ParameterWrapping.WrapperType.class))
             continue;




More information about the jboss-svn-commits mailing list