[jboss-cvs] JBossAS SVN: r110889 - in projects/jboss-jca/trunk/rhq/src: test/java/org/jboss/jca/rhq/test and 1 other directory.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Thu Mar 10 21:17:24 EST 2011


Author: gaol
Date: 2011-03-10 21:17:23 -0500 (Thu, 10 Mar 2011)
New Revision: 110889

Modified:
   projects/jboss-jca/trunk/rhq/src/main/java/org/jboss/jca/rhq/ra/McfResourceDiscoveryComponent.java
   projects/jboss-jca/trunk/rhq/src/test/java/org/jboss/jca/rhq/test/XATestCase.java
Log:
[JBJCA-518] fix to get rar unique id from parent of parent of the resource component.

Modified: projects/jboss-jca/trunk/rhq/src/main/java/org/jboss/jca/rhq/ra/McfResourceDiscoveryComponent.java
===================================================================
--- projects/jboss-jca/trunk/rhq/src/main/java/org/jboss/jca/rhq/ra/McfResourceDiscoveryComponent.java	2011-03-11 01:48:49 UTC (rev 110888)
+++ projects/jboss-jca/trunk/rhq/src/main/java/org/jboss/jca/rhq/ra/McfResourceDiscoveryComponent.java	2011-03-11 02:17:23 UTC (rev 110889)
@@ -33,6 +33,7 @@
 
 import org.rhq.core.pluginapi.inventory.DiscoveredResourceDetails;
 import org.rhq.core.pluginapi.inventory.InvalidPluginConfigurationException;
+import org.rhq.core.pluginapi.inventory.ResourceContext;
 import org.rhq.core.pluginapi.inventory.ResourceDiscoveryComponent;
 import org.rhq.core.pluginapi.inventory.ResourceDiscoveryContext;
 
@@ -53,6 +54,7 @@
     * @throws InvalidPluginConfigurationException invalidPluginConfigurationException
     * @throws Exception exception
     */
+   @SuppressWarnings("unchecked")
    @Override
    public Set<DiscoveredResourceDetails> discoverResources(
       ResourceDiscoveryContext<McfResourceComponent> context)
@@ -61,10 +63,12 @@
       Set<DiscoveredResourceDetails> result = new HashSet<DiscoveredResourceDetails>();
 
       // the uniqueId is the key of parent component.
-      //String rarUniqueId = context.getParentResourceContext().getResourceKey();
-      String rarUniqueId = "xa.rar";
-      // FIXME: get rarUniqueId from parent of parent ResourceContext
-
+      
+      ResourceContext<RarResourceComponent> parentResContext = context.getParentResourceContext();
+      
+      RarResourceComponent raResourceCom = parentResContext.getParentResourceComponent();
+      String rarUniqueId = raResourceCom.getResourceContext().getResourceKey();
+      
       ManagementRepository mr = ManagementRepositoryManager.getManagementRepository();
       Connector connector = ManagementRepositoryHelper.getConnectorByUniqueId(mr, rarUniqueId);
       
@@ -75,7 +79,6 @@
       {
          javax.resource.spi.ManagedConnectionFactory jcaMcf = mcf.getManagedConnectionFactory();
          
-
          Class<?> mcfCls = jcaMcf.getClass();
          String key = rarUniqueId + "#" + mcfCls.getName(); //IMPORTANT: make the key uniqueId#class name
          String name = mcfCls.getSimpleName();

Modified: projects/jboss-jca/trunk/rhq/src/test/java/org/jboss/jca/rhq/test/XATestCase.java
===================================================================
--- projects/jboss-jca/trunk/rhq/src/test/java/org/jboss/jca/rhq/test/XATestCase.java	2011-03-11 01:48:49 UTC (rev 110888)
+++ projects/jboss-jca/trunk/rhq/src/test/java/org/jboss/jca/rhq/test/XATestCase.java	2011-03-11 02:17:23 UTC (rev 110889)
@@ -78,7 +78,7 @@
       
       Set<Resource> subRarServiceRes = rarServiceRes.getChildResources();
       
-      // connectionfactory, managedConnectionFactory and adminObject
+      // connectionfactory, resource adapter and adminObject
       assertEquals(3, subRarServiceRes.size());
       
    }



More information about the jboss-cvs-commits mailing list