From c89f3bf8b7afbdc7cd45a1c8dc6c1d132931dacd Mon Sep 17 00:00:00 2001
From: jvergara <jvergara@localhost>
Date: Tue, 13 Nov 2007 17:06:35 +0000
Subject: [PATCH] Fix for issue 2582.

---
 opends/src/guitools/org/opends/guitools/uninstaller/UninstallerArgumentParser.java |   20 +++++++++++++++++---
 1 files changed, 17 insertions(+), 3 deletions(-)

diff --git a/opends/src/guitools/org/opends/guitools/uninstaller/UninstallerArgumentParser.java b/opends/src/guitools/org/opends/guitools/uninstaller/UninstallerArgumentParser.java
index 48daa75..16939ed 100644
--- a/opends/src/guitools/org/opends/guitools/uninstaller/UninstallerArgumentParser.java
+++ b/opends/src/guitools/org/opends/guitools/uninstaller/UninstallerArgumentParser.java
@@ -175,6 +175,11 @@
         INFO_UNINSTALLDS_DESCRIPTION_QUIET.get());
     args.add(quietArg);
 
+    for (Argument arg : args)
+    {
+      arg.setPropertyName(arg.getLongIdentifier());
+    }
+
     ArrayList<Argument> defaultArgs =
       new ArrayList<Argument>(createGlobalArguments(outStream));
     int index = defaultArgs.indexOf(secureArgsList.bindDnArg);
@@ -191,14 +196,13 @@
     defaultArgs.remove(secureArgsList.hostNameArg);
     defaultArgs.remove(secureArgsList.portArg);
     defaultArgs.remove(verboseArg);
-    defaultArgs.remove(noPropertiesFileArg);
-    defaultArgs.remove(propertiesFileArg);
     UserData uData = new UserData();
     referencedHostNameArg = new StringArgument("referencedHostName",
         ToolConstants.OPTION_SHORT_HOST,
         OPTION_LONG_REFERENCED_HOST_NAME, false, false, true,
         ToolConstants.OPTION_VALUE_HOST,
-        uData.getHostName(), null, INFO_DESCRIPTION_REFERENCED_HOST.get());
+        uData.getHostName(), OPTION_LONG_REFERENCED_HOST_NAME,
+        INFO_DESCRIPTION_REFERENCED_HOST.get());
     defaultArgs.add(referencedHostNameArg);
 
     args.addAll(defaultArgs);
@@ -407,6 +411,16 @@
   }
 
   /**
+   * Returns whether the command was launched in CLI mode or not.
+   * @return <CODE>true</CODE> if the command was launched to use CLI mode and
+   * <CODE>false</CODE> otherwise.
+   */
+  public boolean isCli()
+  {
+    return cliArg.isPresent();
+  }
+
+  /**
    * Returns the SecureConnectionCliArgs object containing the arguments
    * of this parser.
    * @return the SecureConnectionCliArgs object containing the arguments

--
Gitblit v1.10.0