[jboss-cvs] JBossAS SVN: r95912 - branches/JBPAPP_5_0/ejb3/src/main/org/jboss/ejb3/deployers.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Mon Nov 2 06:03:54 EST 2009
Author: jaikiran
Date: 2009-11-02 06:03:54 -0500 (Mon, 02 Nov 2009)
New Revision: 95912
Modified:
branches/JBPAPP_5_0/ejb3/src/main/org/jboss/ejb3/deployers/Ejb3Deployer.java
Log:
JBPAPP-2934 Porting the fix in EJB3Deployer from Branch_5_x
Modified: branches/JBPAPP_5_0/ejb3/src/main/org/jboss/ejb3/deployers/Ejb3Deployer.java
===================================================================
--- branches/JBPAPP_5_0/ejb3/src/main/org/jboss/ejb3/deployers/Ejb3Deployer.java 2009-11-02 11:00:59 UTC (rev 95911)
+++ branches/JBPAPP_5_0/ejb3/src/main/org/jboss/ejb3/deployers/Ejb3Deployer.java 2009-11-02 11:03:54 UTC (rev 95912)
@@ -21,7 +21,6 @@
*/
package org.jboss.ejb3.deployers;
-import java.util.Properties;
import java.util.Set;
import javax.management.MBeanServer;
@@ -30,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;
@@ -39,6 +38,7 @@
import org.jboss.ejb3.Ejb3Deployment;
import org.jboss.ejb3.cache.CacheFactoryRegistry;
import org.jboss.ejb3.cache.persistence.PersistenceManagerFactoryRegistry;
+import org.jboss.ejb3.common.deployers.spi.AttachmentNames;
import org.jboss.ejb3.common.registrar.plugin.mc.Ejb3McRegistrar;
import org.jboss.ejb3.common.registrar.spi.Ejb3Registrar;
import org.jboss.ejb3.common.registrar.spi.Ejb3RegistrarLocator;
@@ -58,8 +58,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;
@@ -86,19 +85,20 @@
public Ejb3Deployer()
{
- addInput(MergedJBossMetaDataDeployer.EJB_MERGED_ATTACHMENT_NAME);
+ // let the super deployer do the necessary stuff
+ // to add JBossMetaData as a requirement
+ super(JBossMetaData.class);
+ // we also want post processed metadata for processing.
+ // Using addInput ensures ordering http://www.jboss.org/index.html?module=bb&op=viewtopic&t=156725
+ addInput(AttachmentNames.PROCESSED_METADATA);
// TODO: should we really output this
setOutput(Ejb3Deployment.class);
// JBossASKernel install output
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
@@ -299,7 +299,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