Skip to content
This repository was archived by the owner on Sep 16, 2024. It is now read-only.

Commit a1aa204

Browse files
committed
#93 Added property for overriding default modules database name
1 parent ed257ba commit a1aa204

File tree

2 files changed

+10
-2
lines changed

2 files changed

+10
-2
lines changed

src/main/java/com/marklogic/appdeployer/DefaultAppConfigFactory.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -88,6 +88,12 @@ public AppConfig newAppConfig() {
8888
c.setModulePermissions(prop);
8989
}
9090

91+
prop = getProperty("mlModulesDatabaseName");
92+
if (prop != null) {
93+
logger.info("Modules database name: " + prop);
94+
c.setModulesDatabaseName(prop);
95+
}
96+
9197
prop = getProperty("mlAdditionalBinaryExtensions");
9298
if (prop != null) {
9399
String[] values = prop.split(",");

src/test/java/com/marklogic/appdeployer/DefaultAppConfigFactoryTest.java

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ public void unrecognizedProperties() {
3737
}
3838

3939
/**
40-
* As of 2016-01-18
40+
* As of 2.2.0.
4141
*/
4242
@Test
4343
public void allProperties() {
@@ -55,7 +55,8 @@ public void allProperties() {
5555
p.setProperty("mlAdditionalBinaryExtensions", ".gradle,.properties");
5656
p.setProperty("mlConfigDir", "src/test/resources/sample-app/empty-ml-config");
5757
p.setProperty("mlSimpleSsl", "anyvalue");
58-
58+
p.setProperty("mlModulesDatabaseName", "my-modules");
59+
5960
sut = new DefaultAppConfigFactory(new SimplePropertySource(p));
6061
AppConfig config = sut.newAppConfig();
6162

@@ -73,6 +74,7 @@ public void allProperties() {
7374
assertTrue(config.getConfigDir().getBaseDir().getAbsolutePath().contains("empty-ml-config"));
7475
assertNotNull(config.getRestSslContext());
7576
assertNotNull(config.getRestSslHostnameVerifier());
77+
assertEquals("my-modules", config.getModulesDatabaseName());
7678
}
7779

7880
@Test

0 commit comments

Comments
 (0)