[jboss-cvs] JBossAS SVN: r101196 - projects/jboss-jca/trunk/deployers/src/main/java/org/jboss/jca/deployers/fungal.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Fri Feb 19 23:51:45 EST 2010


Author: jesper.pedersen
Date: 2010-02-19 23:51:44 -0500 (Fri, 19 Feb 2010)
New Revision: 101196

Modified:
   projects/jboss-jca/trunk/deployers/src/main/java/org/jboss/jca/deployers/fungal/Annotations.java
Log:
[JBJCA-275] Add implementation class to metadata

Modified: projects/jboss-jca/trunk/deployers/src/main/java/org/jboss/jca/deployers/fungal/Annotations.java
===================================================================
--- projects/jboss-jca/trunk/deployers/src/main/java/org/jboss/jca/deployers/fungal/Annotations.java	2010-02-20 03:19:49 UTC (rev 101195)
+++ projects/jboss-jca/trunk/deployers/src/main/java/org/jboss/jca/deployers/fungal/Annotations.java	2010-02-20 04:51:44 UTC (rev 101196)
@@ -162,12 +162,13 @@
          if (values.size() == 1)
          {
             Annotation annotation = values.iterator().next();
+            String raClass = annotation.getClassName();
             Connector c = (Connector)annotation.getAnnotation();
 
             if (trace)
-               log.trace("Processing: " + c);
+               log.trace("Processing: " + c + " for " + raClass);
 
-            md = attachConnector(md, c);
+            md = attachConnector(md, raClass, c);
          }
          else if (values.size() == 0)
          {
@@ -196,13 +197,20 @@
    /**
     * Attach @Connector
     * @param md The metadata
+    * @param raClass The class name for the resource adapter
     * @param c The connector
     * @return The updated metadata
     * @exception Exception Thrown if an error occurs
     */
-   private ConnectorMetaData attachConnector(ConnectorMetaData md, Connector c)
+   private ConnectorMetaData attachConnector(ConnectorMetaData md, String raClass, Connector c)
       throws Exception
    {
+      // Class definition
+      if (md.getRa() == null)
+         md.setRa(new ResourceAdapterMetaData());
+
+      md.getRa().setRaClass(raClass);
+
       // AuthenticationMechanism
       AuthenticationMechanism[] authMechanisms = c.authMechanisms();
       if (authMechanisms != null)




More information about the jboss-cvs-commits mailing list