From 98fc3e24aebf9f5d51aae97550bf84091d05be4d Mon Sep 17 00:00:00 2001
From: matthew_swift <matthew_swift@localhost>
Date: Thu, 19 Jul 2007 15:36:35 +0000
Subject: [PATCH] Fix issue 2002: dsconfig: don't support the -t option in create-xxx unless it's required

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

diff --git a/opends/src/server/org/opends/server/tools/dsconfig/CreateSubCommandHandler.java b/opends/src/server/org/opends/server/tools/dsconfig/CreateSubCommandHandler.java
index 47123bc..f5944e3 100644
--- a/opends/src/server/org/opends/server/tools/dsconfig/CreateSubCommandHandler.java
+++ b/opends/src/server/org/opends/server/tools/dsconfig/CreateSubCommandHandler.java
@@ -370,6 +370,12 @@
           OPTION_DSCFG_LONG_TYPE, false, false, true, "{TYPE}", GENERIC_TYPE,
           null, MSGID_DSCFG_DESCRIPTION_TYPE_DEFAULT, r.getChildDefinition()
               .getUserFriendlyName(), GENERIC_TYPE, typeUsage);
+
+      // Hide the option if it defaults to generic and generic is the
+      // only possible value.
+      if (types.size() == 1) {
+        this.typeArgument.setHidden(true);
+      }
     }
     this.subCommand.addArgument(this.typeArgument);
 

--
Gitblit v1.10.0