[jboss-cvs] JBossAS SVN: r89989 - trunk/ejb3/src/main/org/jboss/ejb3/deployers.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Tue Jun 9 09:30:40 EDT 2009


Author: jaikiran
Date: 2009-06-09 09:30:40 -0400 (Tue, 09 Jun 2009)
New Revision: 89989

Modified:
   trunk/ejb3/src/main/org/jboss/ejb3/deployers/Ejb3Deployer.java
Log:
JBAS-7004 Fixed the usage of a MC API which was resulting in picking irrelevant deployments

Modified: trunk/ejb3/src/main/org/jboss/ejb3/deployers/Ejb3Deployer.java
===================================================================
--- trunk/ejb3/src/main/org/jboss/ejb3/deployers/Ejb3Deployer.java	2009-06-09 13:22:44 UTC (rev 89988)
+++ trunk/ejb3/src/main/org/jboss/ejb3/deployers/Ejb3Deployer.java	2009-06-09 13:30:40 UTC (rev 89989)
@@ -29,7 +29,7 @@
 import org.jboss.beans.metadata.api.annotations.Start;
 import org.jboss.beans.metadata.api.annotations.Stop;
 import org.jboss.deployers.spi.DeploymentException;
-import org.jboss.deployers.vfs.spi.deployer.AbstractVFSRealDeployer;
+import org.jboss.deployers.vfs.spi.deployer.AbstractSimpleVFSRealDeployer;
 import org.jboss.deployers.vfs.spi.structure.VFSDeploymentUnit;
 import org.jboss.deployment.security.JaccPolicyUtil;
 import org.jboss.deployment.spi.DeploymentEndpointResolver;
@@ -57,8 +57,7 @@
  * @author <a href="mailto:carlo.dewolf at jboss.com">Carlo de Wolf</a>
  * @version $Revision$
  */
-public class Ejb3Deployer //extends AbstractSimpleVFSRealDeployer<JBossMetaData>
-   extends AbstractVFSRealDeployer
+public class Ejb3Deployer extends AbstractSimpleVFSRealDeployer<JBossMetaData>
 {
    private Set<String> allowedSuffixes;
    
@@ -85,6 +84,11 @@
    
    public Ejb3Deployer()
    {
+	   // let the super deployer do the necessary stuff
+	   // to add JBossMetaData as a requirement
+	   super(JBossMetaData.class);
+	   // we also want this merged metadata for processing.
+	   // Using addInput ensures ordering http://www.jboss.org/index.html?module=bb&op=viewtopic&t=156725
       addInput(MergedJBossMetaDataDeployer.EJB_MERGED_ATTACHMENT_NAME);
       // TODO: should we really output this
       setOutput(Ejb3Deployment.class);
@@ -92,12 +96,8 @@
       setOutput(KernelDeployment.class);
    }
 
+   
    @Override
-   public void deploy(VFSDeploymentUnit unit) throws DeploymentException
-   {
-      deploy(unit, unit.getAttachment(JBossMetaData.class));
-   }
-   
    public void deploy(VFSDeploymentUnit unit, JBossMetaData metaData) throws DeploymentException
    {
       try
@@ -298,7 +298,7 @@
    }
    
    @Override
-   public void undeploy(VFSDeploymentUnit unit)
+   public void undeploy(VFSDeploymentUnit unit, JBossMetaData metadata)
    {
       Ejb3Deployment deployment = unit.getAttachment(Ejb3Deployment.class);
       if(deployment == null)




More information about the jboss-cvs-commits mailing list