From d780c3e5eacc6278222a767913c4414e116becb4 Mon Sep 17 00:00:00 2001
From: jvergara <jvergara@localhost>
Date: Wed, 18 Nov 2009 12:46:01 +0000
Subject: [PATCH] Fix for issue 3256 (Add certificate settings options in setup CLI) When the user chooses to generate a self-signed certificate in the command-line setup, prompt to provide the host name that will be used to generate the certificate.

---
 opends/src/server/org/opends/server/tools/InstallDSArgumentParser.java |   10 ++++++++++
 1 files changed, 10 insertions(+), 0 deletions(-)

diff --git a/opends/src/server/org/opends/server/tools/InstallDSArgumentParser.java b/opends/src/server/org/opends/server/tools/InstallDSArgumentParser.java
index 98f4a32..26ee6c1 100644
--- a/opends/src/server/org/opends/server/tools/InstallDSArgumentParser.java
+++ b/opends/src/server/org/opends/server/tools/InstallDSArgumentParser.java
@@ -75,6 +75,7 @@
   BooleanArgument   doNotStartArg;
   BooleanArgument   enableStartTLSArg;
   BooleanArgument   generateSelfSignedCertificateArg;
+  StringArgument    hostNameArg;
   BooleanArgument   usePkcs11Arg;
   FileBasedArgument directoryManagerPwdFileArg;
   FileBasedArgument keyStorePasswordFileArg;
@@ -351,6 +352,15 @@
         "generateSelfSignedCertificate");
     addArgument(generateSelfSignedCertificateArg);
 
+    hostNameArg = new StringArgument(OPTION_LONG_HOST.toLowerCase(),
+        OPTION_SHORT_HOST,
+        OPTION_LONG_HOST, false, false, true, INFO_HOST_PLACEHOLDER.get(),
+        UserData.getDefaultHostName(),
+        null, INFO_INSTALLDS_DESCRIPTION_HOST_NAME.get(
+            generateSelfSignedCertificateArg.getLongIdentifier()));
+    hostNameArg.setPropertyName(OPTION_LONG_HOST);
+    addArgument(hostNameArg);
+
     usePkcs11Arg = new BooleanArgument("usePkcs11Keystore".toLowerCase(),
         null, "usePkcs11Keystore",
         INFO_INSTALLDS_DESCRIPTION_USE_PKCS11.get());

--
Gitblit v1.10.0