From 13a63611d24de8c5727e62a215b26354c1a22278 Mon Sep 17 00:00:00 2001
From: jvergara <jvergara@localhost>
Date: Wed, 19 Mar 2008 18:09:56 +0000
Subject: [PATCH] Fix for issue 2197 (dsconfig: interactive mode should display the effective dsconfig command)
---
opends/src/server/org/opends/server/tools/dsconfig/HelpSubCommandHandler.java | 11 +++++++++--
1 files changed, 9 insertions(+), 2 deletions(-)
diff --git a/opends/src/server/org/opends/server/tools/dsconfig/HelpSubCommandHandler.java b/opends/src/server/org/opends/server/tools/dsconfig/HelpSubCommandHandler.java
index 1040af2..f04fda8 100644
--- a/opends/src/server/org/opends/server/tools/dsconfig/HelpSubCommandHandler.java
+++ b/opends/src/server/org/opends/server/tools/dsconfig/HelpSubCommandHandler.java
@@ -741,6 +741,8 @@
new TreeMap<String, Map<String, AbstractManagedObjectDefinition<?, ?>>>();
this.tagMap =
new HashMap<Tag, Map<String, AbstractManagedObjectDefinition<?, ?>>>();
+
+ setCommandBuilderUseful(false);
}
@@ -816,11 +818,18 @@
public MenuResult<Integer> run(ConsoleApplication app,
ManagementContextFactory factory) throws ArgumentException,
ClientException, CLIException {
+
String categoryName = categoryArgument.getValue();
String typeName = typeArgument.getValue();
Tag tag = null;
Set<String> propertyNames = getPropertyNames();
+ // Reset the command builder
+ getCommandBuilder().clearArguments();
+
+ // Update the command builder.
+ updateCommandBuilderWithSubCommand();
+
List<AbstractManagedObjectDefinition<?, ?>> dlist =
new LinkedList<AbstractManagedObjectDefinition<?, ?>>();
AbstractManagedObjectDefinition<?, ?> tmp = null;
@@ -924,8 +933,6 @@
return MenuResult.success(0);
}
-
-
// Output property summary table.
private void displayNonVerbose(ConsoleApplication app, String categoryName,
String typeName, Tag tag, Set<String> propertyNames) {
--
Gitblit v1.10.0