[jboss-cvs] JBossAS SVN: r75069 - in trunk/server/src/main/org/jboss: ejb/deployers and 1 other directory.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Wed Jun 25 12:23:37 EDT 2008
Author: alex.loubyansky at jboss.com
Date: 2008-06-25 12:23:37 -0400 (Wed, 25 Jun 2008)
New Revision: 75069
Modified:
trunk/server/src/main/org/jboss/deployment/AnnotationMetaDataDeployer.java
trunk/server/src/main/org/jboss/ejb/deployers/MergedJBossMetaDataDeployer.java
Log:
commented out changes necessary to resolve JBAS-5679
Modified: trunk/server/src/main/org/jboss/deployment/AnnotationMetaDataDeployer.java
===================================================================
--- trunk/server/src/main/org/jboss/deployment/AnnotationMetaDataDeployer.java 2008-06-25 15:27:41 UTC (rev 75068)
+++ trunk/server/src/main/org/jboss/deployment/AnnotationMetaDataDeployer.java 2008-06-25 16:23:37 UTC (rev 75069)
@@ -37,11 +37,14 @@
import org.jboss.deployers.vfs.spi.structure.VFSDeploymentUnit;
import org.jboss.metadata.annotation.creator.client.ApplicationClient5MetaDataCreator;
import org.jboss.metadata.annotation.creator.ejb.EjbJar30Creator;
+import org.jboss.metadata.annotation.creator.ejb.jboss.JBoss50Creator;
import org.jboss.metadata.annotation.creator.web.Web25MetaDataCreator;
import org.jboss.metadata.annotation.finder.AnnotationFinder;
import org.jboss.metadata.annotation.finder.DefaultAnnotationFinder;
import org.jboss.metadata.client.spec.ApplicationClient5MetaData;
import org.jboss.metadata.client.spec.ApplicationClientMetaData;
+import org.jboss.metadata.ejb.jboss.JBoss50MetaData;
+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;
@@ -246,6 +249,11 @@
EjbJar30MetaData annotationMetaData = creator.create(classes);
if(annotationMetaData != null)
unit.addAttachment(EJB_ANNOTATED_ATTACHMENT_NAME, annotationMetaData, EjbJarMetaData.class);
+ // the lines above should be replaced with the following for JBAS-5679
+ //JBoss50Creator creator = new JBoss50Creator(finder);
+ //JBossMetaData annotationMetaData = creator.create(classes);
+ //if(annotationMetaData != null)
+ // unit.addAttachment(EJB_ANNOTATED_ATTACHMENT_NAME, annotationMetaData, JBossMetaData.class);
}
/**
Modified: trunk/server/src/main/org/jboss/ejb/deployers/MergedJBossMetaDataDeployer.java
===================================================================
--- trunk/server/src/main/org/jboss/ejb/deployers/MergedJBossMetaDataDeployer.java 2008-06-25 15:27:41 UTC (rev 75068)
+++ trunk/server/src/main/org/jboss/ejb/deployers/MergedJBossMetaDataDeployer.java 2008-06-25 16:23:37 UTC (rev 75069)
@@ -27,6 +27,7 @@
import org.jboss.deployers.structure.spi.DeploymentUnit;
import org.jboss.deployment.AnnotationMetaDataDeployer;
import org.jboss.metadata.ear.jboss.JBossAppMetaData;
+import org.jboss.metadata.ejb.jboss.JBoss50MetaData;
import org.jboss.metadata.ejb.jboss.JBossAssemblyDescriptorMetaData;
import org.jboss.metadata.ejb.jboss.JBossMetaData;
import org.jboss.metadata.ejb.spec.AnnotationMergedView;
@@ -73,6 +74,7 @@
// Check for an annotated view
String key = AnnotationMetaDataDeployer.EJB_ANNOTATED_ATTACHMENT_NAME;
EjbJar3xMetaData annotatedMetaData = unit.getAttachment(key, EjbJar3xMetaData.class);
+ // JBAS-5679 JBossMetaData annotatedMetaData = (JBossMetaData) unit.addAttachment(key, JBossMetaData.class);
if(specMetaData == null && metaData == null && annotatedMetaData == null)
return;
@@ -88,6 +90,24 @@
specMetaData = annotatedMetaData;
}
+ /* the 'if' above should be replaced with the following for JBAS-5679
+ specMetaData above should also be renamed to e.g. ejbJarMetaData for everything below to work
+ JBossMetaData specMetaData = null;
+ if(ejbJarMetaData != null)
+ {
+ specMetaData = new JBoss50MetaData();
+ specMetaData.merge(null, ejbJarMetaData);
+ if(annotatedMetaData != null)
+ {
+ JBossMetaData specMerged = new JBoss50MetaData();
+ specMerged.merge(specMetaData, annotatedMetaData);
+ specMetaData = specMerged;
+ }
+ }
+ else
+ specMetaData = annotatedMetaData;
+ */
+
// Create a merged view
JBossMetaData mergedMetaData = new JBossMetaData();
mergedMetaData.merge(metaData, specMetaData);
More information about the jboss-cvs-commits
mailing list