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

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Fri Oct 12 05:04:54 EDT 2007


Author: wolfc
Date: 2007-10-12 05:04:54 -0400 (Fri, 12 Oct 2007)
New Revision: 66080

Modified:
   trunk/server/src/main/org/jboss/deployment/JBossEjbParsingDeployer.java
Log:
EJBTHREE-4506: reinstated the hack and added EjbJarMetaData as optional input

Modified: trunk/server/src/main/org/jboss/deployment/JBossEjbParsingDeployer.java
===================================================================
--- trunk/server/src/main/org/jboss/deployment/JBossEjbParsingDeployer.java	2007-10-12 09:00:51 UTC (rev 66079)
+++ trunk/server/src/main/org/jboss/deployment/JBossEjbParsingDeployer.java	2007-10-12 09:04:54 UTC (rev 66080)
@@ -40,6 +40,7 @@
  * @author adrian at jboss.org
  * @version $Revision:$
  */
+ at SuppressWarnings("deprecation")
 public class JBossEjbParsingDeployer extends SchemaResolverDeployer<JBossMetaData>
 {
    private JBossMetaData standardMetaData;
@@ -51,6 +52,8 @@
    {
       super(JBossMetaData.class);
       super.getOutputs().add(ApplicationMetaData.class.getName());
+      // Optional overridden meta data
+      addInput(EjbJarMetaData.class);
       setName("jboss.xml");
    }
 
@@ -72,6 +75,15 @@
    protected JBossMetaData parse(VFSDeploymentUnit unit, VirtualFile file, JBossMetaData root)
       throws Exception
    {
+      // Wolf: hack to get to old EJB3 deployer, once that one is gone
+      // this should be removed.
+      // FIXME: unify the deployers (JBAS-4506)
+      {
+         EjbJarMetaData ejbJar = unit.getAttachment(EjbJarMetaData.class);
+         if(ejbJar == null || ejbJar.isEJB3x())
+            return null;
+      }
+      
       JBossMetaData metaData = super.parse(unit, file, root);
       // Delegate to any spec ejb-jar metadata
       EjbJarMetaData specMetaData = unit.getAttachment(EjbJarMetaData.class);




More information about the jboss-cvs-commits mailing list