[jboss-cvs] JBossAS SVN: r69052 - trunk/server/src/main/org/jboss/deployment.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Wed Jan 16 17:13:25 EST 2008


Author: wolfc
Date: 2008-01-16 17:13:25 -0500 (Wed, 16 Jan 2008)
New Revision: 69052

Modified:
   trunk/server/src/main/org/jboss/deployment/AnnotationMetaDataDeployer.java
Log:
JBAS-5136: EjbJarMetaData is the authority on metadata complete

Modified: trunk/server/src/main/org/jboss/deployment/AnnotationMetaDataDeployer.java
===================================================================
--- trunk/server/src/main/org/jboss/deployment/AnnotationMetaDataDeployer.java	2008-01-16 21:47:12 UTC (rev 69051)
+++ trunk/server/src/main/org/jboss/deployment/AnnotationMetaDataDeployer.java	2008-01-16 22:13:25 UTC (rev 69052)
@@ -40,8 +40,8 @@
 import org.jboss.metadata.client.jboss.JBossClientMetaData;
 import org.jboss.metadata.client.spec.ApplicationClient5MetaData;
 import org.jboss.metadata.client.spec.ApplicationClientMetaData;
-import org.jboss.metadata.ejb.jboss.JBossMetaData;
 import org.jboss.metadata.ejb.spec.EjbJar30MetaData;
+import org.jboss.metadata.ejb.spec.EjbJar3xMetaData;
 import org.jboss.metadata.ejb.spec.EjbJarMetaData;
 import org.jboss.metadata.web.jboss.JBossWebMetaData;
 import org.jboss.metadata.web.spec.Web25MetaData;
@@ -110,9 +110,14 @@
    {
       // Ignore any metadata complete deployments
       boolean isComplete = metaDataCompleteIsDefault;
+      /* Since we haven't merged yet, JBossMetaData is not the authority on isMetadataComplete
       JBossMetaData jbossMetaData = unit.getAttachment(JBossMetaData.class);
       if(jbossMetaData != null)
          isComplete &= jbossMetaData.isMetadataComplete();
+      */
+      EjbJarMetaData ejbJarMetaData = unit.getAttachment(EjbJarMetaData.class);
+      if(ejbJarMetaData != null && ejbJarMetaData instanceof EjbJar3xMetaData)
+         isComplete &= ((EjbJar3xMetaData) ejbJarMetaData).isMetadataComplete();
       JBossWebMetaData jbossWebMetaData = unit.getAttachment(JBossWebMetaData.class);
       if(jbossWebMetaData != null)
          isComplete &= jbossWebMetaData.isMetadataComplete();




More information about the jboss-cvs-commits mailing list