[jboss-cvs] JBossAS SVN: r110964 - projects/jboss-jca/trunk/rhq/src/test/java/org/jboss/jca/rhq/test.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Fri Mar 18 07:31:10 EDT 2011
Author: gaol
Date: 2011-03-18 07:31:10 -0400 (Fri, 18 Mar 2011)
New Revision: 110964
Modified:
projects/jboss-jca/trunk/rhq/src/test/java/org/jboss/jca/rhq/test/XATestCase.java
Log:
[JBJCA-527] support supportsDynamicUpdates and confidential in the ConfigProperty
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-18 11:29:22 UTC (rev 110963)
+++ projects/jboss-jca/trunk/rhq/src/test/java/org/jboss/jca/rhq/test/XATestCase.java 2011-03-18 11:31:10 UTC (rev 110964)
@@ -23,9 +23,12 @@
import org.jboss.jca.core.api.connectionmanager.pool.PoolConfiguration;
import org.jboss.jca.core.api.management.AdminObject;
+import org.jboss.jca.core.api.management.ConfigProperty;
import org.jboss.jca.core.api.management.Connector;
import org.jboss.jca.core.api.management.ManagedConnectionFactory;
import org.jboss.jca.core.api.management.ManagementRepository;
+import org.jboss.jca.core.api.management.ResourceAdapter;
+import org.jboss.jca.rhq.core.EmbeddedJcaDiscover;
import org.jboss.jca.rhq.core.ManagementRepositoryManager;
import org.jboss.jca.rhq.rar.xa.XAAdminObjectImpl;
import org.jboss.jca.rhq.rar.xa.XAManagedConnectionFactory;
@@ -420,7 +423,55 @@
assertEquals(Integer.valueOf(99), ra.getScore());
}
+
+ /**
+ * Tests ConfigProperties dynamic and confidential attributes in management model.
+ *
+ */
+ @Test
+ public void testConfigProperiesDynamicAndConfidential()
+ {
+ ManagementRepository manRepo = EmbeddedJcaDiscover.getInstance().getManagementRepository();
+ Connector xaConnector = manRepo.getConnectors().get(0);
+ AdminObject ao = xaConnector.getAdminObjects().get(0);
+ ManagedConnectionFactory mcf = xaConnector.getManagedConnectionFactories().get(0);
+ ResourceAdapter ra = xaConnector.getResourceAdapter();
+ // ao-config
+ ConfigProperty aoConfig = ao.getConfigProperties().get(0);
+ assertFalse(aoConfig.isConfidential());
+ assertFalse(aoConfig.isDynamic());
+
+ // management
+ ConfigProperty managementConfig = mcf.getConfigProperties().get(0);
+ assertTrue(managementConfig.isDynamic());
+ assertFalse(managementConfig.isConfidential());
+
+ // resource adapter
+ for (ConfigProperty raConfig : ra.getConfigProperties())
+ {
+ if (raConfig.getName().equals("name"))
+ {
+ assertFalse(raConfig.isConfidential());
+ assertFalse(raConfig.isDynamic());
+ }
+ else if (raConfig.getName().equals("password"))
+ {
+ assertTrue(raConfig.isConfidential());
+ assertFalse(raConfig.isDynamic());
+ }
+ else if (raConfig.getName().equals("score"))
+ {
+ assertTrue(raConfig.isDynamic());
+ assertFalse(raConfig.isConfidential());
+ }
+ else
+ {
+ throw new IllegalStateException("Unknown ConfigProperty: " + raConfig.getName());
+ }
+ }
+ }
+
/**
* Lifecycle start, before the suite is executed
* @throws Throwable throwable exception
More information about the jboss-cvs-commits
mailing list