You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tomee.apache.org by rm...@apache.org on 2012/03/21 22:49:00 UTC

svn commit: r1303590 - /openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/cdi/CdiEjbBean.java

Author: rmannibucau
Date: Wed Mar 21 21:49:00 2012
New Revision: 1303590

URL: http://svn.apache.org/viewvc?rev=1303590&view=rev
Log:
minor refactoring in CdiEjbBean to skip some check for interfaces

Modified:
    openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/cdi/CdiEjbBean.java

Modified: openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/cdi/CdiEjbBean.java
URL: http://svn.apache.org/viewvc/openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/cdi/CdiEjbBean.java?rev=1303590&r1=1303589&r2=1303590&view=diff
==============================================================================
--- openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/cdi/CdiEjbBean.java (original)
+++ openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/cdi/CdiEjbBean.java Wed Mar 21 21:49:00 2012
@@ -46,11 +46,14 @@ public class CdiEjbBean<T> extends BaseE
 
 
         if (beanContext.isLocalbean()) {
-            addApiType(beanContext.getBeanClass());
-            Class<?> current = beanContext.getBeanClass().getSuperclass();
-            while (!Object.class.equals(current) && Modifier.isAbstract(current.getModifiers())) {
-                addApiType(current);
-                current = current.getSuperclass();
+            final Class<?> clazz = beanContext.getBeanClass();
+            addApiType(clazz);
+            if (!clazz.isInterface()) {
+                Class<?> current = clazz.getSuperclass();
+                while (!Object.class.equals(current) && Modifier.isAbstract(current.getModifiers())) {
+                    addApiType(current);
+                    current = current.getSuperclass();
+                }
             }
         }