From 1b12eb719f2aeec7624182b983d79fc949d7cea2 Mon Sep 17 00:00:00 2001
From: Gaetan Boismal <gaetan.boismal@forgerock.com>
Date: Tue, 05 May 2015 15:26:50 +0000
Subject: [PATCH] OPENDJ-1932 CR-6839 Improve management context API
---
opendj-server-legacy/src/main/java/org/opends/server/tools/BackendCreationHelper.java | 14 +++++++-------
1 files changed, 7 insertions(+), 7 deletions(-)
diff --git a/opendj-server-legacy/src/main/java/org/opends/server/tools/BackendCreationHelper.java b/opendj-server-legacy/src/main/java/org/opends/server/tools/BackendCreationHelper.java
index 0478454..4da3de3 100644
--- a/opendj-server-legacy/src/main/java/org/opends/server/tools/BackendCreationHelper.java
+++ b/opendj-server-legacy/src/main/java/org/opends/server/tools/BackendCreationHelper.java
@@ -25,7 +25,7 @@
*/
package org.opends.server.tools;
-import java.io.IOException;
+import java.io.File;
import java.util.ArrayList;
import java.util.Collection;
import java.util.LinkedList;
@@ -130,12 +130,12 @@
ManagedObjectDefinition<? extends BackendCfgClient, ? extends BackendCfg> backendType) throws Exception
{
Utilities.initializeConfigurationFramework();
- final List<IOException> exceptions = new ArrayList<>();
- final ManagementContext context = LDAPManagementContext.newLDIFManagementContext(
- Installation.getLocal().getCurrentConfigurationFile(), LDAPProfile.getInstance(), exceptions);
- createBackend(context.getRootConfiguration(), backendName, baseDNs, backendType);
- context.close();
- Utilities.throwFirstFrom(exceptions);
+ final File configFile = Installation.getLocal().getCurrentConfigurationFile();
+ final LDAPProfile ldapProfile = LDAPProfile.getInstance();
+ try (ManagementContext context = LDAPManagementContext.newLDIFManagementContext(configFile, ldapProfile))
+ {
+ createBackend(context.getRootConfiguration(), backendName, baseDNs, backendType);
+ }
}
/**
--
Gitblit v1.10.0