From 58821a211f38cf48a75a9cbc36b472d95b035ce2 Mon Sep 17 00:00:00 2001
From: Gaetan Boismal <gaetan.boismal@forgerock.com>
Date: Tue, 05 May 2015 15:26:43 +0000
Subject: [PATCH] OPENDJ-1932 OPENDJ-1933 (CR-6839) New Backend in UI
---
opendj-server-legacy/src/main/java/org/opends/guitools/controlpanel/util/Utilities.java | 40 ++++++++++++++++++++++++++++++++--------
1 files changed, 32 insertions(+), 8 deletions(-)
diff --git a/opendj-server-legacy/src/main/java/org/opends/guitools/controlpanel/util/Utilities.java b/opendj-server-legacy/src/main/java/org/opends/guitools/controlpanel/util/Utilities.java
index 3a5e079..567e8bc 100644
--- a/opendj-server-legacy/src/main/java/org/opends/guitools/controlpanel/util/Utilities.java
+++ b/opendj-server-legacy/src/main/java/org/opends/guitools/controlpanel/util/Utilities.java
@@ -26,6 +26,14 @@
*/
package org.opends.guitools.controlpanel.util;
+import static org.opends.admin.ads.util.ConnectionUtils.*;
+import static org.opends.messages.AdminToolMessages.*;
+import static org.opends.quicksetup.Installation.*;
+import static org.opends.server.types.CommonSchemaElements.*;
+
+import static com.forgerock.opendj.cli.Utils.*;
+import static com.forgerock.opendj.util.OperatingSystem.*;
+
import java.awt.Color;
import java.awt.Component;
import java.awt.Container;
@@ -91,6 +99,8 @@
import javax.swing.table.TableColumnModel;
import org.forgerock.i18n.LocalizableMessage;
+import org.forgerock.i18n.slf4j.LocalizedLogger;
+import org.forgerock.opendj.config.ConfigurationFramework;
import org.forgerock.opendj.config.server.ConfigException;
import org.forgerock.opendj.ldap.ByteString;
import org.forgerock.opendj.ldap.schema.MatchingRule;
@@ -129,19 +139,13 @@
import org.opends.server.util.ServerConstants;
import org.opends.server.util.StaticUtils;
-import static com.forgerock.opendj.cli.Utils.*;
-import static com.forgerock.opendj.util.OperatingSystem.*;
-
-import static org.opends.admin.ads.util.ConnectionUtils.*;
-import static org.opends.messages.AdminToolMessages.*;
-import static org.opends.quicksetup.Installation.*;
-import static org.opends.server.types.CommonSchemaElements.*;
-
/**
* A static class that provides miscellaneous functions.
*/
public class Utilities
{
+ private static final LocalizedLogger logger = LocalizedLogger.getLoggerForThisClass();
+
private static File rootDirectory;
private static File instanceRootDirectory;
@@ -2910,4 +2914,24 @@
}
}
+ /**
+ * Initialize the configuration framework.
+ */
+ public static void initializeConfigurationFramework()
+ {
+ if (!ConfigurationFramework.getInstance().isInitialized())
+ {
+ try
+ {
+ ConfigurationFramework.getInstance().initialize();
+ }
+ catch (ConfigException e)
+ {
+ final LocalizableMessage message = ERROR_CTRL_PANEL_INITIALIZE_CONFIG_OFFLINE.get(e.getLocalizedMessage());
+ logger.error(message);
+ throw new RuntimeException(message.toString(), e);
+ }
+ }
+ }
+
}
--
Gitblit v1.10.0