[prev in list] [next in list] [prev in thread] [next in thread]
List: openejb-cvs
Subject: [openejb-scm] openejb/modules/openejb-builder/src/java/org/openejb/deployment OpenEJBModuleBuilder.j
From: chirino () codehaus ! org
Date: 2004-11-15 23:04:40
Message-ID: 20041115230440.5444.qmail () codehaus ! org
[Download RAW message or body]
chirino 2004/11/15 18:04:40
Modified: modules/openejb-builder/src/java/org/openejb/deployment
OpenEJBModuleBuilder.java
Log:
Fixed NPE since AssemblyDescriptor may not be set.
Revision Changes Path
1.8 +6 -4 \
openejb/modules/openejb-builder/src/java/org/openejb/deployment/OpenEJBModuleBuilder.java
Index: OpenEJBModuleBuilder.java
===================================================================
RCS file: /home/projects/openejb/scm/openejb/modules/openejb-builder/src/java/org/openejb/deployment/OpenEJBModuleBuilder.java,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -r1.7 -r1.8
--- OpenEJBModuleBuilder.java 12 Nov 2004 21:29:21 -0000 1.7
+++ OpenEJBModuleBuilder.java 15 Nov 2004 23:04:40 -0000 1.8
@@ -455,9 +455,11 @@
private static Set collectRoleNames(EjbJarType ejbJar) {
Set roleNames = new HashSet();
- SecurityRoleType[] securityRoles = \
ejbJar.getAssemblyDescriptor().getSecurityRoleArray();
- for (int i=0; i<securityRoles.length; i++) {
- roleNames.add(securityRoles[i].getRoleName().getStringValue());
+ if( ejbJar.isSetAssemblyDescriptor() ) {
+ SecurityRoleType[] securityRoles = \
ejbJar.getAssemblyDescriptor().getSecurityRoleArray(); + for (int i=0; \
i<securityRoles.length; i++) { + \
roleNames.add(securityRoles[i].getRoleName().getStringValue()); + }
}
return roleNames;
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic