You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tomee.apache.org by db...@apache.org on 2012/04/01 04:41:33 UTC

svn commit: r1308002 - /openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/config/JndiEncInfoBuilder.java

Author: dblevins
Date: Sun Apr  1 02:41:33 2012
New Revision: 1308002

URL: http://svn.apache.org/viewvc?rev=1308002&view=rev
Log:
Some nullpointer checks

Modified:
    openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/config/JndiEncInfoBuilder.java

Modified: openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/config/JndiEncInfoBuilder.java
URL: http://svn.apache.org/viewvc/openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/config/JndiEncInfoBuilder.java?rev=1308002&r1=1308001&r2=1308002&view=diff
==============================================================================
--- openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/config/JndiEncInfoBuilder.java (original)
+++ openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/config/JndiEncInfoBuilder.java Sun Apr  1 02:41:33 2012
@@ -408,11 +408,15 @@ public class JndiEncInfoBuilder {
     }
 
     private boolean isIntefaceLocalBean(String moduleId, String interfaceClassName) {
+        if (interfaceClassName == null) return false;
+
         EnterpriseBeanInfo beanInfo = getInterfaceBeanInfo(moduleId, interfaceClassName);
         return isLocalBean(beanInfo) && beanInfo.parents.contains(interfaceClassName);
     }
 
     private EnterpriseBeanInfo getInterfaceBeanInfo(String moduleId, String interfaceClassName) {
+        if (interfaceClassName == null) throw new IllegalArgumentException("interfaceClassName cannot be null");
+
         List<EjbJarInfo> ejbJars = appInfo.ejbJars;
         for (EjbJarInfo ejbJar : ejbJars) {
             // DMB Not sure why we don't allow @LocalBean references in other modules in the EAR