Author: kmalhi
Date: Sat Jun 26 03:24:57 2010
New Revision: 958170

URL: http://svn.apache.org/viewvc?rev=958170&view=rev
Log:
Fixed the logic to check for enum constants in a class

Modified:
    
openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/config/rules/CheckClasses.java

Modified: 
openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/config/rules/CheckClasses.java
URL: 
http://svn.apache.org/viewvc/openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/config/rules/CheckClasses.java?rev=958170&r1=958169&r2=958170&view=diff
==============================================================================
--- 
openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/config/rules/CheckClasses.java
 (original)
+++ 
openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/config/rules/CheckClasses.java
 Sat Jun 26 03:24:57 2010
@@ -177,9 +177,12 @@ public class CheckClasses extends Valida
             for (Object item : clazz.getMethods()) { item.toString(); }
             for (Object item : clazz.getConstructors()) { item.toString(); }
             for (Object item : clazz.getAnnotations()) { item.toString(); }
-            for (Object item : clazz.getEnumConstants()) { item.toString(); }
-        } catch (NullPointerException e) {
-            // Don't know why I get these from clazz.getEnumConstants() 
+            // checking for any declared enum constants
+            for(Class klass: clazz.getClasses()){
+               if(klass.isEnum()){
+                       klass.toString();
+               }
+            }
         } catch (ClassNotFoundException e) {
             /*
             # 0 - Referring Class name


Reply via email to