diff --git a/pom.xml b/pom.xml index 2ac86e6..63c95c2 100644 --- a/pom.xml +++ b/pom.xml @@ -32,6 +32,11 @@ scm:git:ssh://github.com/DANS-KNAW/${project.artifactId} HEAD + + + 1.6.0 + + info.picocli diff --git a/src/main/java/nl/knaw/dans/lib/util/DataverseClientFactory.java b/src/main/java/nl/knaw/dans/lib/util/DataverseClientFactory.java index 7cd7b75..7ca747a 100644 --- a/src/main/java/nl/knaw/dans/lib/util/DataverseClientFactory.java +++ b/src/main/java/nl/knaw/dans/lib/util/DataverseClientFactory.java @@ -45,6 +45,9 @@ public class DataverseClientFactory { private int awaitIndexingMaxNumberOfRetries = 15; private int awaitIndexingMillisecondsBetweenRetries = 1000; private HttpClientConfiguration httpClient = null; + private String databaseUrl; + private String databaseUser; + private String databasePassword; public DataverseClient build() { return build(null, null, null); @@ -75,7 +78,12 @@ public DataverseClient build(Environment environment, String name, String overri awaitLockStateMillisecondsBetweenRetries, awaitIndexingMaxNumberOfRetries, awaitIndexingMillisecondsBetweenRetries, - unblockKey); + unblockKey, + databaseUrl, + databaseUser, + databasePassword); + + ObjectMapper objectMapper = environment == null ? new ObjectMapper() : environment.getObjectMapper(); if (httpClient == null) {