[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