From 0fd845d18cfaf23fc9f54e92775c735955e4e859 Mon Sep 17 00:00:00 2001
From: Gaetan Boismal <gaetan.boismal@forgerock.com>
Date: Mon, 27 Jul 2015 09:02:08 +0000
Subject: [PATCH] OPENDJ-2027 CR-7646 Change tools message on error
---
opendj-cli/src/main/java/com/forgerock/opendj/cli/ArgumentParser.java | 29 +++++++++++++++++++++++++++++
1 files changed, 29 insertions(+), 0 deletions(-)
diff --git a/opendj-cli/src/main/java/com/forgerock/opendj/cli/ArgumentParser.java b/opendj-cli/src/main/java/com/forgerock/opendj/cli/ArgumentParser.java
index c8d7b0e..5264d89 100644
--- a/opendj-cli/src/main/java/com/forgerock/opendj/cli/ArgumentParser.java
+++ b/opendj-cli/src/main/java/com/forgerock/opendj/cli/ArgumentParser.java
@@ -35,6 +35,7 @@
import java.io.File;
import java.io.FileInputStream;
import java.io.OutputStream;
+import java.io.PrintStream;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Comparator;
@@ -1800,6 +1801,34 @@
}
/**
+ * Displays the provided message on the provided stream followed by a help usage reference.
+ *
+ * @param printStream
+ * The stream to print error message and help reference message.
+ * @param message
+ * The error message to print.
+ */
+ public void displayMessageAndUsageReference(final PrintStream printStream, final LocalizableMessage message) {
+ printWrappedText(printStream, message);
+ printStream.println();
+ printWrappedText(printStream, getHelpUsageReference());
+ }
+
+ /**
+ * Retrieves a string describing how the user can get more help.
+ *
+ * @return A string describing how the user can get more help.
+ */
+ public LocalizableMessage getHelpUsageReference() {
+ setUsageOrVersionDisplayed(true);
+
+ LocalizableMessageBuilder buffer = new LocalizableMessageBuilder();
+ buffer.append(INFO_GLOBAL_HELP_REFERENCE.get(getScriptNameOrJava()));
+ buffer.append(EOL);
+ return buffer.toMessage();
+ }
+
+ /**
* Get the password which has to be used for the command without prompting the user. If no password was specified,
* return null.
*
--
Gitblit v1.10.0