From ac94e6957b59a1a28c6285f3481327b109c59748 Mon Sep 17 00:00:00 2001
From: Gaetan Boismal <gaetan.boismal@forgerock.com>
Date: Tue, 10 Nov 2015 16:42:55 +0000
Subject: [PATCH] OPENDJ-2388 Change setup to support OEM editions
---
opendj-server-legacy/src/main/java/org/opends/server/tools/InstallDS.java | 16 +++++++++++++++-
1 files changed, 15 insertions(+), 1 deletions(-)
diff --git a/opendj-server-legacy/src/main/java/org/opends/server/tools/InstallDS.java b/opendj-server-legacy/src/main/java/org/opends/server/tools/InstallDS.java
index 977a305..daa1a35 100644
--- a/opendj-server-legacy/src/main/java/org/opends/server/tools/InstallDS.java
+++ b/opendj-server-legacy/src/main/java/org/opends/server/tools/InstallDS.java
@@ -1288,7 +1288,21 @@
argParser.backendTypeArg.getValue(), backendTypeHelper.getPrintableBackendTypeNames()));
}
+ return promptForBackendType();
+ }
+
+ private ManagedObjectDefinition<? extends BackendCfgClient,? extends BackendCfg> promptForBackendType()
+ {
+ println();
int backendTypeIndex = 1;
+ final List<ManagedObjectDefinition<? extends BackendCfgClient, ? extends BackendCfg>> backendTypes =
+ backendTypeHelper.getBackendTypes();
+ if (backendTypes.size() == 1) {
+ final ManagedObjectDefinition<? extends BackendCfgClient, ? extends BackendCfg> backendType = backendTypes.get(0);
+ println(INFO_INSTALLDS_BACKEND_TYPE_USED.get(backendType.getUserFriendlyName()));
+ return backendType;
+ }
+
try
{
final MenuResult<Integer> m = getBackendTypeMenu().run();
@@ -1302,7 +1316,7 @@
logger.warn(LocalizableMessage.raw("Error reading input: " + ce, ce));
}
- return backendTypeHelper.getBackendTypes().get(backendTypeIndex - 1);
+ return backendTypes.get(backendTypeIndex - 1);
}
private Menu<Integer> getBackendTypeMenu()
--
Gitblit v1.10.0