[jboss-cvs] JBossAS SVN: r84396 - in projects/webbeans-ri-int/trunk: microcontainer/src/main/java/org/jboss/webbeans/integration/microcontainer/deployer/env and 1 other directory.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Wed Feb 18 12:02:15 EST 2009
Author: alesj
Date: 2009-02-18 12:02:13 -0500 (Wed, 18 Feb 2009)
New Revision: 84396
Modified:
projects/webbeans-ri-int/trunk/microcontainer/src/main/java/org/jboss/webbeans/integration/microcontainer/deployer/env/WebBeansBootstrapDeployer.java
projects/webbeans-ri-int/trunk/pom.xml
Log:
Reuse existing code.
Modified: projects/webbeans-ri-int/trunk/microcontainer/src/main/java/org/jboss/webbeans/integration/microcontainer/deployer/env/WebBeansBootstrapDeployer.java
===================================================================
--- projects/webbeans-ri-int/trunk/microcontainer/src/main/java/org/jboss/webbeans/integration/microcontainer/deployer/env/WebBeansBootstrapDeployer.java 2009-02-18 16:54:03 UTC (rev 84395)
+++ projects/webbeans-ri-int/trunk/microcontainer/src/main/java/org/jboss/webbeans/integration/microcontainer/deployer/env/WebBeansBootstrapDeployer.java 2009-02-18 17:02:13 UTC (rev 84396)
@@ -26,9 +26,11 @@
import org.jboss.beans.metadata.spi.BeanMetaData;
import org.jboss.beans.metadata.spi.ValueMetaData;
import org.jboss.beans.metadata.spi.builder.BeanMetaDataBuilder;
+import org.jboss.dependency.spi.ControllerState;
import org.jboss.deployers.spi.DeploymentException;
import org.jboss.deployers.spi.deployer.DeploymentStages;
import org.jboss.deployers.spi.deployer.helpers.AbstractSimpleRealDeployer;
+import org.jboss.deployers.spi.deployer.helpers.AttachmentLocator;
import org.jboss.deployers.structure.spi.DeploymentUnit;
import org.jboss.metadata.web.jboss.JBossWebMetaData;
@@ -50,7 +52,7 @@
public void deploy(DeploymentUnit unit, WebBeanDiscoveryEnvironment deployment) throws DeploymentException
{
- JBossWebMetaData webMetaData = findWebMetaData(unit);
+ JBossWebMetaData webMetaData = AttachmentLocator.searchChildren(unit, JBossWebMetaData.class);
if (webMetaData == null)
return;
@@ -69,11 +71,8 @@
bootstrap.setCreate("initialize");
bootstrap.setStart("boot");
String webModuleName = getObjectName(webMetaData);
-/*
- // TODO - you need MC-Kernel snapshot for this
bootstrap.addDemand(webModuleName, ControllerState.CREATE, ControllerState.CREATE, null);
bootstrap.addDemand(webModuleName, ControllerState.START, ControllerState.START, null);
-*/
unit.addAttachment(bootstrapName + "_" + BeanMetaData.class.getSimpleName(), bootstrap.getBeanMetaData());
}
@@ -94,43 +93,6 @@
}
/**
- * Find web metadata.
- *
- * @param unit the deployment unit
- * @return web metadata or null if not found
- */
- protected JBossWebMetaData findWebMetaData(DeploymentUnit unit)
- {
- JBossWebMetaData webMetaData = unit.getAttachment(JBossWebMetaData.class);
- if (webMetaData != null)
- return webMetaData;
-
- List<DeploymentUnit> components = unit.getComponents();
- if (components != null && components.isEmpty() == false)
- {
- for (DeploymentUnit component : components)
- {
- JBossWebMetaData result = findWebMetaData(component);
- if (result != null)
- return result;
- }
- }
-
- List<DeploymentUnit> children = unit.getChildren();
- if (children != null && children.isEmpty() == false)
- {
- for (DeploymentUnit child : children)
- {
- JBossWebMetaData result = findWebMetaData(child);
- if (result != null)
- return result;
- }
- }
-
- return null;
- }
-
- /**
* Get web module name.
*
* @param metaData the web metadata
Modified: projects/webbeans-ri-int/trunk/pom.xml
===================================================================
--- projects/webbeans-ri-int/trunk/pom.xml 2009-02-18 16:54:03 UTC (rev 84395)
+++ projects/webbeans-ri-int/trunk/pom.xml 2009-02-18 17:02:13 UTC (rev 84396)
@@ -25,11 +25,11 @@
<properties>
<version.webbeans-ri>1.0.0-SNAPSHOT</version.webbeans-ri>
- <version.jboss.vfs>2.0.0.GA</version.jboss.vfs>
+ <version.jboss.vfs>2.2.0-SNAPSHOT</version.jboss.vfs>
<version.jboss.man>2.0.0.GA</version.jboss.man>
- <version.jboss.microcontainer>2.0.2.GA</version.jboss.microcontainer>
- <version.jboss.cl>2.0.1.GA</version.jboss.cl>
- <version.jboss.deployers>2.0.4.GA</version.jboss.deployers>
+ <version.jboss.microcontainer>2.2.0-SNAPSHOT</version.jboss.microcontainer>
+ <version.jboss.cl>2.0.3-SNAPSHOT</version.jboss.cl>
+ <version.jboss.deployers>2.2.0-SNAPSHOT</version.jboss.deployers>
<version.jboss.common.core>2.2.10.GA</version.jboss.common.core>
<version.jboss.logging.spi>2.0.5.GA</version.jboss.logging.spi>
<version.jboss.classloading.spi>5.0.1.GA</version.jboss.classloading.spi>
More information about the jboss-cvs-commits
mailing list