[jboss-cvs] JBossAS SVN: r66271 - projects/metadata/trunk/src/main/java/org/jboss/metadata/ear/jboss.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Fri Oct 19 02:35:30 EDT 2007


Author: scott.stark at jboss.org
Date: 2007-10-19 02:35:30 -0400 (Fri, 19 Oct 2007)
New Revision: 66271

Modified:
   projects/metadata/trunk/src/main/java/org/jboss/metadata/ear/jboss/JBossAppMetaData.java
Log:
Have an empty app metadata instance function

Modified: projects/metadata/trunk/src/main/java/org/jboss/metadata/ear/jboss/JBossAppMetaData.java
===================================================================
--- projects/metadata/trunk/src/main/java/org/jboss/metadata/ear/jboss/JBossAppMetaData.java	2007-10-19 06:34:49 UTC (rev 66270)
+++ projects/metadata/trunk/src/main/java/org/jboss/metadata/ear/jboss/JBossAppMetaData.java	2007-10-19 06:35:30 UTC (rev 66271)
@@ -221,31 +221,28 @@
    @XmlTransient
    public ModulesMetaData getMergedModules()
    {
-      ModulesMetaData merged = getOverridenMetaData().getModules();
+      EarMetaData emd = getOverridenMetaData();
+      ModulesMetaData merged = new ModulesMetaData();
+      if (emd != null && emd.getModules() != null)
+         merged.addAll(emd.getModules());
       if (modules != null && modules.size() > 0)
       {
-         if (merged == null)
-            merged = new ModulesMetaData();
          merged.addAll(modules);
       }
-      else if(merged == null)
-         merged = new ModulesMetaData();
       return merged;
    }
 
    @XmlTransient
    public SecurityRolesMetaData getMergedSecurityRoles()
    {
-      SecurityRolesMetaData securityRolesMetaData = getOverridenMetaData().getSecurityRoles();
+      EarMetaData emd = getOverridenMetaData();
+      SecurityRolesMetaData securityRolesMetaData = null;
+      if (emd != null)
+         securityRolesMetaData = emd.getSecurityRoles();
       SecurityRolesMetaData jbossSecurityRolesMetaData = securityRoles;
       SecurityRolesMetaData mergedSecurityRolesMetaData = new SecurityRolesMetaData();
-      if (jbossSecurityRolesMetaData == null || jbossSecurityRolesMetaData.isEmpty())
+      if (jbossSecurityRolesMetaData != null && jbossSecurityRolesMetaData.isEmpty() == false)
       {
-         if (securityRolesMetaData != null)
-            mergedSecurityRolesMetaData = securityRolesMetaData;
-      }
-      else
-      {
          mergedSecurityRolesMetaData = JavaEEMetaDataUtil.merge(
             mergedSecurityRolesMetaData,
             securityRolesMetaData, jbossSecurityRolesMetaData,




More information about the jboss-cvs-commits mailing list