[jboss-cvs] JBossAS SVN: r106223 - trunk/weld-int/deployer/src/main/java/org/jboss/weld/integration/deployer/jndi.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Tue Jun 22 11:29:42 EDT 2010


Author: marius.bogoevici
Date: 2010-06-22 11:29:42 -0400 (Tue, 22 Jun 2010)
New Revision: 106223

Modified:
   trunk/weld-int/deployer/src/main/java/org/jboss/weld/integration/deployer/jndi/JavaEEComponentJndiBinderDeployer.java
Log:
Manipulate BeanMetaData using BeanMetaDataBuilder.

Modified: trunk/weld-int/deployer/src/main/java/org/jboss/weld/integration/deployer/jndi/JavaEEComponentJndiBinderDeployer.java
===================================================================
--- trunk/weld-int/deployer/src/main/java/org/jboss/weld/integration/deployer/jndi/JavaEEComponentJndiBinderDeployer.java	2010-06-22 15:15:40 UTC (rev 106222)
+++ trunk/weld-int/deployer/src/main/java/org/jboss/weld/integration/deployer/jndi/JavaEEComponentJndiBinderDeployer.java	2010-06-22 15:29:42 UTC (rev 106223)
@@ -21,14 +21,8 @@
  */
 package org.jboss.weld.integration.deployer.jndi;
 
-import java.util.HashSet;
-import java.util.Set;
-
-import org.jboss.beans.metadata.plugins.AbstractBeanMetaData;
-import org.jboss.beans.metadata.plugins.AbstractDependencyMetaData;
 import org.jboss.beans.metadata.plugins.AbstractInjectionValueMetaData;
 import org.jboss.beans.metadata.spi.BeanMetaData;
-import org.jboss.beans.metadata.spi.DependencyMetaData;
 import org.jboss.beans.metadata.spi.builder.BeanMetaDataBuilder;
 import org.jboss.deployers.spi.DeploymentException;
 import org.jboss.deployers.spi.deployer.helpers.AbstractSimpleRealDeployer;
@@ -73,16 +67,10 @@
                   jBossEnterpriseBeanMetaData.getGeneratedContainerName() :
                   jBossEnterpriseBeanMetaData.getContainerName();
 
-            AbstractBeanMetaData beanMetaData = (AbstractBeanMetaData) deploymentUnit.getParent().getAttachment(BeanMetaData.class + ":" + containerName, BeanMetaData.class);
-            Set<DependencyMetaData> dependencyMetaDatas = beanMetaData.getDepends();
-            if (null == dependencyMetaDatas)
-            {
-               dependencyMetaDatas = new HashSet<DependencyMetaData>();
-               beanMetaData.setDepends(dependencyMetaDatas);
-            }
-
-            dependencyMetaDatas.add(new AbstractDependencyMetaData(getJndiBinderName(deploymentUnit)));
-            dependencyMetaDatas.add(new AbstractDependencyMetaData(DeployersUtils.getBootstrapBeanName(deploymentUnit)));
+            BeanMetaData containerBeanMetadata = deploymentUnit.getParent().getAttachment(BeanMetaData.class + ":" + containerName, BeanMetaData.class);
+            BeanMetaDataBuilder builder = BeanMetaDataBuilder.createBuilder(containerBeanMetadata);
+            builder.addDependency(getJndiBinderName(deploymentUnit));
+            builder.addDependency(DeployersUtils.getBootstrapBeanName(deploymentUnit));
          }
         
          BeanMetaDataBuilder builder = BeanMetaDataBuilder.createBuilder(getJndiBinderName(deploymentUnit), JavaEEComponentJndiBinder.class.getName());         



More information about the jboss-cvs-commits mailing list