This is an automated email from the ASF dual-hosted git repository.

gtully pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/activemq-artemis.git


The following commit(s) were added to refs/heads/main by this push:
     new 717808ce3f ARTEMIS-5158 added accessor to database store config for 
the driver properties map
717808ce3f is described below

commit 717808ce3f1dae7614f7d02c5c84cdd9c54a875a
Author: Gary Tully <[email protected]>
AuthorDate: Fri Nov 15 14:54:18 2024 +0000

    ARTEMIS-5158 added accessor to database store config for the driver 
properties map
---
 .../artemis/core/config/storage/DatabaseStorageConfiguration.java  | 4 ++++
 .../activemq/artemis/core/config/impl/ConfigurationImplTest.java   | 7 +++++--
 2 files changed, 9 insertions(+), 2 deletions(-)

diff --git 
a/artemis-server/src/main/java/org/apache/activemq/artemis/core/config/storage/DatabaseStorageConfiguration.java
 
b/artemis-server/src/main/java/org/apache/activemq/artemis/core/config/storage/DatabaseStorageConfiguration.java
index 51fac53c6e..d6a4a63ca3 100644
--- 
a/artemis-server/src/main/java/org/apache/activemq/artemis/core/config/storage/DatabaseStorageConfiguration.java
+++ 
b/artemis-server/src/main/java/org/apache/activemq/artemis/core/config/storage/DatabaseStorageConfiguration.java
@@ -247,6 +247,10 @@ public class DatabaseStorageConfiguration implements 
StoreConfiguration {
       }
    }
 
+   public Map<String,Object> getDataSourceProperties() {
+      return dataSourceProperties;
+   }
+
    public String getDataSourceProperty(String key) {
       return (String)dataSourceProperties.get(key);
    }
diff --git 
a/artemis-server/src/test/java/org/apache/activemq/artemis/core/config/impl/ConfigurationImplTest.java
 
b/artemis-server/src/test/java/org/apache/activemq/artemis/core/config/impl/ConfigurationImplTest.java
index 991be2c438..7252e937ea 100644
--- 
a/artemis-server/src/test/java/org/apache/activemq/artemis/core/config/impl/ConfigurationImplTest.java
+++ 
b/artemis-server/src/test/java/org/apache/activemq/artemis/core/config/impl/ConfigurationImplTest.java
@@ -1871,9 +1871,12 @@ public class ConfigurationImplTest extends 
AbstractConfigurationTestBase {
       
insertionOrderedProperties.put("storeConfiguration.jdbcLockExpirationMillis", 
321);
       
insertionOrderedProperties.put("storeConfiguration.jdbcLockRenewPeriodMillis", 
654);
       insertionOrderedProperties.put("storeConfiguration.jdbcNetworkTimeout", 
987);
-      insertionOrderedProperties.put("storeConfiguration.jdbcPassword", 
"pass");
+      
insertionOrderedProperties.put("storeConfiguration.dataSourceProperties.password",
 "pass");
       insertionOrderedProperties.put("storeConfiguration.jdbcUser", "user");
       configuration.parsePrefixedProperties(insertionOrderedProperties, null);
+
+      assertTrue(configuration.getStatus().contains("\"errors\":[]"));
+
       assertTrue(configuration.getStoreConfiguration() instanceof 
DatabaseStorageConfiguration);
       DatabaseStorageConfiguration dsc = (DatabaseStorageConfiguration) 
configuration.getStoreConfiguration();
       assertEquals(dsc.getLargeMessageTableName(), "lmtn");
@@ -1888,7 +1891,7 @@ public class ConfigurationImplTest extends 
AbstractConfigurationTestBase {
       assertEquals(dsc.getJdbcLockExpirationMillis(), 321);
       assertEquals(dsc.getJdbcLockRenewPeriodMillis(), 654);
       assertEquals(dsc.getJdbcNetworkTimeout(), 987);
-      assertEquals(dsc.getJdbcPassword(), "pass");
+      assertEquals(dsc.getDataSourceProperties().get("password"), "pass");
       assertEquals(dsc.getJdbcUser(), "user");
       assertEquals(dsc.getNodeManagerStoreTableName(), "nmtn");
       assertEquals(dsc.getPageStoreTableName(), "pstn");


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]
For further information, visit: https://activemq.apache.org/contact


Reply via email to