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