From 56f361f30deec1a6d3579bcc32607fe5b12ca636 Mon Sep 17 00:00:00 2001
From: Violette Roche-Montane <violette.roche-montane@forgerock.com>
Date: Thu, 06 Mar 2014 11:18:25 +0000
Subject: [PATCH] Checkpoint for OPENDJ-1303 "opendj-cli" - Added static final readPassword() to ConsoleApplication. - Added messages. - Added to CliConstants GLOBAL_ADMIN_UID && DEFAULT_ADMINISTRATION_CONNECTOR_PORT
---
opendj-sdk/opendj-cli/src/main/java/com/forgerock/opendj/cli/ConsoleApplication.java | 22 ++++++++++++++++++++++
1 files changed, 22 insertions(+), 0 deletions(-)
diff --git a/opendj-sdk/opendj-cli/src/main/java/com/forgerock/opendj/cli/ConsoleApplication.java b/opendj-sdk/opendj-cli/src/main/java/com/forgerock/opendj/cli/ConsoleApplication.java
index c023260..1d45482 100755
--- a/opendj-sdk/opendj-cli/src/main/java/com/forgerock/opendj/cli/ConsoleApplication.java
+++ b/opendj-sdk/opendj-cli/src/main/java/com/forgerock/opendj/cli/ConsoleApplication.java
@@ -36,6 +36,7 @@
import java.io.BufferedReader;
import java.io.Console;
import java.io.EOFException;
+import java.io.IOError;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
@@ -494,6 +495,27 @@
}
/**
+ * Reads a password from the console without echoing it to the client.
+ * FIXME This method should disappear when all
+ * the tools will extend to ConsoleApplication.
+ *
+ * @return The password as an array of characters.
+ * @throws ClientException
+ * If an error occurs when reading the password.
+ */
+ public static final char[] readPassword() throws ClientException {
+ try {
+ char[] password = System.console().readPassword();
+ if (password != null) {
+ return password;
+ }
+ } catch (IOError e) {
+ throw ClientException.adaptInputException(e);
+ }
+ return null;
+ }
+
+ /**
* Interactively retrieves a line of input from the console.
*
* @param prompt
--
Gitblit v1.10.0