[jboss-cvs] JBossAS SVN: r107068 - in trunk/weld-int: assembly/src/main/assembly/resources/META-INF and 1 other directories.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Fri Jul 23 14:45:09 EDT 2010


Author: marius.bogoevici
Date: 2010-07-23 14:45:08 -0400 (Fri, 23 Jul 2010)
New Revision: 107068

Added:
   trunk/weld-int/deployer/src/main/java/org/jboss/weld/integration/deployer/cl/WeldMcExtensionsIntegrationDeployer.java
Modified:
   trunk/weld-int/assembly/src/main/assembly/assembly.xml
   trunk/weld-int/assembly/src/main/assembly/resources/META-INF/weld-deployers-jboss-beans.xml
Log:
JBAS-8249 (partial) - add Mc Weld Extensions through an integration deployer

Modified: trunk/weld-int/assembly/src/main/assembly/assembly.xml
===================================================================
--- trunk/weld-int/assembly/src/main/assembly/assembly.xml	2010-07-23 18:18:42 UTC (rev 107067)
+++ trunk/weld-int/assembly/src/main/assembly/assembly.xml	2010-07-23 18:45:08 UTC (rev 107068)
@@ -30,8 +30,7 @@
             <include>org.jboss.jbossas:weld-int-ejb</include>
             <include>org.jboss.jbossas:weld-int-deployer</include>
             <include>org.jboss.jbossas:weld-int-deployer-mc-int</include>
-            <include>org.jboss.kernel:jboss-weld-int</include>
-            
+
             <include>org.jboss.interceptor:jboss-interceptor</include>
          </includes>
       </dependencySet>
@@ -41,7 +40,9 @@
          <outputDirectory>lib-int</outputDirectory>
          <includes>
             <include>org.jboss.weld:weld-core</include>
-            <include>org.jboss.jbossas:weld-int-webtier</include>            
+            <include>org.jboss.jbossas:weld-int-webtier</include>
+            <include>org.jboss.kernel:jboss-weld-int</include>
+
          </includes>
       </dependencySet>
    </dependencySets>

Modified: trunk/weld-int/assembly/src/main/assembly/resources/META-INF/weld-deployers-jboss-beans.xml
===================================================================
--- trunk/weld-int/assembly/src/main/assembly/resources/META-INF/weld-deployers-jboss-beans.xml	2010-07-23 18:18:42 UTC (rev 107067)
+++ trunk/weld-int/assembly/src/main/assembly/resources/META-INF/weld-deployers-jboss-beans.xml	2010-07-23 18:45:08 UTC (rev 107068)
@@ -38,6 +38,8 @@
   <!-- Responsible for pushing Weld onto the application classpath -->
   <bean name="WeldCoreIntegrationDeployer" class="org.jboss.weld.integration.deployer.cl.WeldCoreIntegrationDeployer"/>
 
+  <bean name="WeldMcExtensionsIntegrationDeployer" class="org.jboss.weld.integration.deployer.cl.WeldMcExtensionsIntegrationDeployer"/>
+
   <!-- Responsible for inserting the Weld EJB interceptor -->
   <bean name="PostEjbJarMetadataDeployer" class="org.jboss.weld.integration.deployer.metadata.WeldEjbInterceptorMetadataDeployer"/>
   

Copied: trunk/weld-int/deployer/src/main/java/org/jboss/weld/integration/deployer/cl/WeldMcExtensionsIntegrationDeployer.java (from rev 107054, trunk/weld-int/deployer/src/main/java/org/jboss/weld/integration/deployer/cl/WeldCoreIntegrationDeployer.java)
===================================================================
--- trunk/weld-int/deployer/src/main/java/org/jboss/weld/integration/deployer/cl/WeldMcExtensionsIntegrationDeployer.java	                        (rev 0)
+++ trunk/weld-int/deployer/src/main/java/org/jboss/weld/integration/deployer/cl/WeldMcExtensionsIntegrationDeployer.java	2010-07-23 18:45:08 UTC (rev 107068)
@@ -0,0 +1,34 @@
+package org.jboss.weld.integration.deployer.cl;
+
+
+import org.jboss.deployers.vfs.spi.structure.VFSDeploymentUnit;
+import org.jboss.weld.integration.deployer.DeployersUtils;
+import org.jboss.weld.integration.deployer.ext.JBossWeldMetaData;
+
+/**
+ * Web Beans  core integration deployer.
+ *
+ * @author <a href="mailto:mariusb at redhat.com">Marius Bogoevici</a>
+ */
+public class WeldMcExtensionsIntegrationDeployer extends WeldUrlIntegrationDeployer<JBossWeldMetaData>
+{
+   public WeldMcExtensionsIntegrationDeployer()
+   {
+      super(JBossWeldMetaData.class);
+      setTopLevelOnly(true); // only top level, as that's where Bootstrap bean is gonna be
+      setInputs(DeployersUtils.WELD_FILES);
+      setIntegrationURLs(getURLs());
+   }
+
+   @Override // we override this, as we want any beans.xml
+   protected boolean isIntegrationDeployment(VFSDeploymentUnit unit)
+   {
+      return DeployersUtils.checkForWeldFiles(unit);
+   }
+
+   @Override
+   protected String getShortLibName()
+   {
+      return "jboss-weld-int.jar";
+   }
+}
\ No newline at end of file



More information about the jboss-cvs-commits mailing list