[jboss-cvs] JBossAS SVN: r109764 - in trunk/connector/src/main/java/org/jboss/resource: deployers and 1 other directory.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Tue Dec 7 14:36:56 EST 2010


Author: weston.price at jboss.com
Date: 2010-12-07 14:36:55 -0500 (Tue, 07 Dec 2010)
New Revision: 109764

Modified:
   trunk/connector/src/main/java/org/jboss/resource/connectionmanager/ManagedConnectionFactoryDeployment.java
   trunk/connector/src/main/java/org/jboss/resource/deployers/DataSourceDeployer.java
Log:
[JBAS-8559] Added EJB support for data source deployment. Note, I am currently disabling this functionality until an upgrade of jboss-metadata-common can be completed. This feature is disabled in the jboss-jca-deployers.xml file.

Modified: trunk/connector/src/main/java/org/jboss/resource/connectionmanager/ManagedConnectionFactoryDeployment.java
===================================================================
--- trunk/connector/src/main/java/org/jboss/resource/connectionmanager/ManagedConnectionFactoryDeployment.java	2010-12-07 19:30:17 UTC (rev 109763)
+++ trunk/connector/src/main/java/org/jboss/resource/connectionmanager/ManagedConnectionFactoryDeployment.java	2010-12-07 19:36:55 UTC (rev 109764)
@@ -378,7 +378,7 @@
 
       ResourceAdapter resourceAdapter = null;
       ConnectionDefinitionMetaData cdmd = cmd.getConnectionDefinition(dmd.getConnectionDefinition());
-      
+      rarName = dmd.getRarName();
       try
       {
          resourceAdapter = (ResourceAdapter) getServer().getAttribute(oldRarDeployment, "ResourceAdapter");

Modified: trunk/connector/src/main/java/org/jboss/resource/deployers/DataSourceDeployer.java
===================================================================
--- trunk/connector/src/main/java/org/jboss/resource/deployers/DataSourceDeployer.java	2010-12-07 19:30:17 UTC (rev 109763)
+++ trunk/connector/src/main/java/org/jboss/resource/deployers/DataSourceDeployer.java	2010-12-07 19:36:55 UTC (rev 109764)
@@ -30,7 +30,9 @@
 import org.jboss.metadata.client.spec.ApplicationClientMetaData;
 import org.jboss.metadata.ear.spec.Ear60MetaData;
 import org.jboss.metadata.ear.spec.EarMetaData;
+import org.jboss.metadata.ejb.jboss.JBossEnterpriseBeanMetaData;
 import org.jboss.metadata.ejb.jboss.JBossMetaData;
+import org.jboss.metadata.ejb.spec.EnterpriseBeansMetaData;
 import org.jboss.metadata.javaee.spec.DataSourceMetaData;
 import org.jboss.metadata.javaee.spec.DataSourcesMetaData;
 import org.jboss.metadata.web.jboss.JBossWebMetaData;
@@ -196,7 +198,16 @@
 
 		if(isEJBSupported() && (ebmd != null && ebmd.isEJB31()))
 		{
-			//TODO support EJB datasources
+			for(JBossEnterpriseBeanMetaData md: ebmd.getEnterpriseBeans())
+			{
+				temp = md.getDataSources();
+				
+				if(temp != null && !temp.isEmpty())
+				{
+					candidates.addAll(temp);
+				}
+			}
+		
 		}
 
 		ApplicationClientMetaData acmd = du.getAttachment(ApplicationClientMetaData.class);



More information about the jboss-cvs-commits mailing list