[teiid-commits] teiid SVN: r2406 - trunk/jboss-integration/src/main/java/org/teiid/templates/connector.
teiid-commits at lists.jboss.org
teiid-commits at lists.jboss.org
Tue Aug 3 15:04:59 EDT 2010
Author: rareddy
Date: 2010-08-03 15:04:59 -0400 (Tue, 03 Aug 2010)
New Revision: 2406
Modified:
trunk/jboss-integration/src/main/java/org/teiid/templates/connector/RaXmlPropertyConverter.java
Log:
TEIID-1183: The connection interface was 'Executionfactory' before the the split between the Translator & Resource Adapter. The code that gets the property metadata from RAR file is still looking for the "connection definition" under "ExecutionFactory", which is wrong. It should be looking for "javax.resource.cci.ConnectionFactory". How there is still a risk if a customer uses a different connection factory than this one to develop or use a connection factory then Teiid will not be able to create the template files correctly.
Modified: trunk/jboss-integration/src/main/java/org/teiid/templates/connector/RaXmlPropertyConverter.java
===================================================================
--- trunk/jboss-integration/src/main/java/org/teiid/templates/connector/RaXmlPropertyConverter.java 2010-08-03 18:00:54 UTC (rev 2405)
+++ trunk/jboss-integration/src/main/java/org/teiid/templates/connector/RaXmlPropertyConverter.java 2010-08-03 19:04:59 UTC (rev 2406)
@@ -33,6 +33,7 @@
import javax.management.MalformedObjectNameException;
import javax.management.ObjectName;
import javax.management.ReflectionException;
+import javax.resource.cci.ConnectionFactory;
import org.jboss.managed.api.Fields;
import org.jboss.managed.api.ManagedProperty;
@@ -46,7 +47,6 @@
import org.teiid.adminapi.jboss.ManagedUtil;
import org.teiid.deployers.ExtendedPropertyMetadata;
import org.teiid.deployers.ManagedPropertyUtil;
-import org.teiid.translator.ExecutionFactory;
public class RaXmlPropertyConverter {
@@ -79,7 +79,7 @@
MBeanServer server = MBeanServerFactory.findMBeanServer(null).get(0);
ObjectName on = new ObjectName("jboss.jca:service=RARDeployment,name='"+rarName+"'");//$NON-NLS-1$ //$NON-NLS-2$
ConnectorMetaData obj = (ConnectorMetaData)server.getAttribute(on, "MetaData");//$NON-NLS-1$
- ConnectionDefinitionMetaData metadata = obj.getConnectionDefinition(ExecutionFactory.class.getName());
+ ConnectionDefinitionMetaData metadata = obj.getConnectionDefinition(ConnectionFactory.class.getName());
return metadata.getProperties();
} catch (MalformedObjectNameException e) {
//ignore
More information about the teiid-commits
mailing list