djencks 2004/09/10 01:17:31
Modified: modules/core/src/java/org/openejb/deployment
OpenEJBModuleBuilder.java
Log:
Hints on where to remove NPEs
Revision Changes Path
1.23 +4 -1
openejb/modules/core/src/java/org/openejb/deployment/OpenEJBModuleBuilder.java
Index: OpenEJBModuleBuilder.java
===================================================================
RCS file:
/home/projects/openejb/scm/openejb/modules/core/src/java/org/openejb/deployment/OpenEJBModuleBuilder.java,v
retrieving revision 1.22
retrieving revision 1.23
diff -u -r1.22 -r1.23
--- OpenEJBModuleBuilder.java 23 Aug 2004 10:15:03 -0000 1.22
+++ OpenEJBModuleBuilder.java 10 Sep 2004 05:17:30 -0000 1.23
@@ -415,16 +415,19 @@
// create an index of the openejb ejb configurations by ejb-name
Map openejbBeans = new HashMap();
+ //TODO NPE if enterprise-beans or session is missing
OpenejbSessionBeanType[] openejbSessionBeans =
openejbEjbJar.getEnterpriseBeans().getSessionArray();
for (int i = 0; i < openejbSessionBeans.length; i++) {
OpenejbSessionBeanType sessionBean = openejbSessionBeans[i];
openejbBeans.put(sessionBean.getEjbName(), sessionBean);
}
+ //TODO NPE as above
OpenejbEntityBeanType[] openejbEntityBeans =
openejbEjbJar.getEnterpriseBeans().getEntityArray();
for (int i = 0; i < openejbEntityBeans.length; i++) {
OpenejbEntityBeanType entityBean = openejbEntityBeans[i];
openejbBeans.put(entityBean.getEjbName(), entityBean);
}
+ //TODO NPE as above
OpenejbMessageDrivenBeanType[] openejbMessageDrivenBeans =
openejbEjbJar.getEnterpriseBeans().getMessageDrivenArray();
for (int i = 0; i < openejbMessageDrivenBeans.length; i++) {
OpenejbMessageDrivenBeanType messageDrivenBean =
openejbMessageDrivenBeans[i];