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