summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMatthew Harmsen <mharmsen@redhat.com>2014-04-16 18:38:10 -0700
committerMatthew Harmsen <mharmsen@redhat.com>2014-04-17 11:24:50 -0700
commit611419fcd8a19c06ca651add93deb66bdd0c55d5 (patch)
tree4c2ca4e4f2253556aa08f38f27e215f78a1c1383
parent7c7cbb84f1c43ce3fbe33676f3e0f07fb7ecc2f9 (diff)
downloadpki-611419fcd8a19c06ca651add93deb66bdd0c55d5.tar.gz
pki-611419fcd8a19c06ca651add93deb66bdd0c55d5.tar.xz
pki-611419fcd8a19c06ca651add93deb66bdd0c55d5.zip
CLI argument parsing and bad return codes
* PKI TRAC Ticket #843 - Incorrect CLI argument parsing * PKI TRAC Ticket #918 - CLI commands does not return code '1' for the failures
-rw-r--r--base/java-tools/bin/pki3
-rw-r--r--base/java-tools/src/com/netscape/cmstools/cert/CertFindCLI.java6
-rw-r--r--base/java-tools/src/com/netscape/cmstools/cert/CertHoldCLI.java6
-rw-r--r--base/java-tools/src/com/netscape/cmstools/cert/CertReleaseHoldCLI.java6
-rw-r--r--base/java-tools/src/com/netscape/cmstools/cert/CertRequestFindCLI.java6
-rw-r--r--base/java-tools/src/com/netscape/cmstools/cert/CertRequestProfileFindCLI.java6
-rw-r--r--base/java-tools/src/com/netscape/cmstools/cert/CertRequestProfileShowCLI.java6
-rw-r--r--base/java-tools/src/com/netscape/cmstools/cert/CertRequestReviewCLI.java6
-rw-r--r--base/java-tools/src/com/netscape/cmstools/cert/CertRequestShowCLI.java6
-rw-r--r--base/java-tools/src/com/netscape/cmstools/cert/CertRequestSubmitCLI.java6
-rw-r--r--base/java-tools/src/com/netscape/cmstools/cert/CertRevokeCLI.java6
-rw-r--r--base/java-tools/src/com/netscape/cmstools/cert/CertShowCLI.java6
-rw-r--r--base/java-tools/src/com/netscape/cmstools/cli/CLI.java8
-rw-r--r--base/java-tools/src/com/netscape/cmstools/cli/MainCLI.java5
-rw-r--r--base/java-tools/src/com/netscape/cmstools/client/ClientCertFindCLI.java6
-rw-r--r--base/java-tools/src/com/netscape/cmstools/client/ClientCertImportCLI.java6
-rw-r--r--base/java-tools/src/com/netscape/cmstools/client/ClientCertRemoveCLI.java6
-rw-r--r--base/java-tools/src/com/netscape/cmstools/client/ClientInitCLI.java6
-rw-r--r--base/java-tools/src/com/netscape/cmstools/group/GroupAddCLI.java9
-rw-r--r--base/java-tools/src/com/netscape/cmstools/group/GroupFindCLI.java6
-rw-r--r--base/java-tools/src/com/netscape/cmstools/group/GroupMemberAddCLI.java9
-rw-r--r--base/java-tools/src/com/netscape/cmstools/group/GroupMemberFindCLI.java14
-rw-r--r--base/java-tools/src/com/netscape/cmstools/group/GroupMemberRemoveCLI.java9
-rw-r--r--base/java-tools/src/com/netscape/cmstools/group/GroupMemberShowCLI.java9
-rw-r--r--base/java-tools/src/com/netscape/cmstools/group/GroupModifyCLI.java6
-rw-r--r--base/java-tools/src/com/netscape/cmstools/group/GroupRemoveCLI.java9
-rw-r--r--base/java-tools/src/com/netscape/cmstools/group/GroupShowCLI.java9
-rw-r--r--base/java-tools/src/com/netscape/cmstools/key/KeyArchiveCLI.java5
-rw-r--r--base/java-tools/src/com/netscape/cmstools/key/KeyFindCLI.java4
-rw-r--r--base/java-tools/src/com/netscape/cmstools/key/KeyGenerateCLI.java13
-rw-r--r--base/java-tools/src/com/netscape/cmstools/key/KeyModifyCLI.java14
-rw-r--r--base/java-tools/src/com/netscape/cmstools/key/KeyRecoverCLI.java4
-rw-r--r--base/java-tools/src/com/netscape/cmstools/key/KeyRequestFindCLI.java3
-rw-r--r--base/java-tools/src/com/netscape/cmstools/key/KeyRequestReviewCLI.java15
-rw-r--r--base/java-tools/src/com/netscape/cmstools/key/KeyRequestShowCLI.java13
-rw-r--r--base/java-tools/src/com/netscape/cmstools/key/KeyRetrieveCLI.java4
-rw-r--r--base/java-tools/src/com/netscape/cmstools/key/KeyShowCLI.java13
-rw-r--r--base/java-tools/src/com/netscape/cmstools/key/KeyTemplateFindCLI.java4
-rw-r--r--base/java-tools/src/com/netscape/cmstools/key/KeyTemplateShowCLI.java13
-rw-r--r--base/java-tools/src/com/netscape/cmstools/logging/ActivityFindCLI.java6
-rw-r--r--base/java-tools/src/com/netscape/cmstools/logging/ActivityShowCLI.java9
-rw-r--r--base/java-tools/src/com/netscape/cmstools/logging/AuditModifyCLI.java9
-rw-r--r--base/java-tools/src/com/netscape/cmstools/logging/AuditShowCLI.java6
-rw-r--r--base/java-tools/src/com/netscape/cmstools/profile/ProfileAddCLI.java6
-rw-r--r--base/java-tools/src/com/netscape/cmstools/profile/ProfileDisableCLI.java9
-rw-r--r--base/java-tools/src/com/netscape/cmstools/profile/ProfileEnableCLI.java9
-rw-r--r--base/java-tools/src/com/netscape/cmstools/profile/ProfileFindCLI.java6
-rw-r--r--base/java-tools/src/com/netscape/cmstools/profile/ProfileModifyCLI.java6
-rw-r--r--base/java-tools/src/com/netscape/cmstools/profile/ProfileRemoveCLI.java9
-rw-r--r--base/java-tools/src/com/netscape/cmstools/profile/ProfileShowCLI.java6
-rw-r--r--base/java-tools/src/com/netscape/cmstools/selftests/SelfTestFindCLI.java6
-rw-r--r--base/java-tools/src/com/netscape/cmstools/selftests/SelfTestRunCLI.java6
-rw-r--r--base/java-tools/src/com/netscape/cmstools/selftests/SelfTestShowCLI.java6
-rw-r--r--base/java-tools/src/com/netscape/cmstools/system/KRAConnectorAddCLI.java6
-rw-r--r--base/java-tools/src/com/netscape/cmstools/system/KRAConnectorRemoveCLI.java9
-rw-r--r--base/java-tools/src/com/netscape/cmstools/system/SecurityDomainGetInstallTokenCLI.java8
-rw-r--r--base/java-tools/src/com/netscape/cmstools/system/SecurityDomainShowCLI.java6
-rw-r--r--base/java-tools/src/com/netscape/cmstools/system/TPSConnectorAddCLI.java6
-rw-r--r--base/java-tools/src/com/netscape/cmstools/system/TPSConnectorFindCLI.java6
-rw-r--r--base/java-tools/src/com/netscape/cmstools/system/TPSConnectorModCLI.java6
-rw-r--r--base/java-tools/src/com/netscape/cmstools/system/TPSConnectorRemoveCLI.java6
-rw-r--r--base/java-tools/src/com/netscape/cmstools/system/TPSConnectorShowCLI.java9
-rw-r--r--base/java-tools/src/com/netscape/cmstools/tps/authenticator/AuthenticatorAddCLI.java8
-rw-r--r--base/java-tools/src/com/netscape/cmstools/tps/authenticator/AuthenticatorFindCLI.java6
-rw-r--r--base/java-tools/src/com/netscape/cmstools/tps/authenticator/AuthenticatorModifyCLI.java6
-rw-r--r--base/java-tools/src/com/netscape/cmstools/tps/authenticator/AuthenticatorRemoveCLI.java9
-rw-r--r--base/java-tools/src/com/netscape/cmstools/tps/authenticator/AuthenticatorShowCLI.java6
-rw-r--r--base/java-tools/src/com/netscape/cmstools/tps/cert/TPSCertFindCLI.java6
-rw-r--r--base/java-tools/src/com/netscape/cmstools/tps/cert/TPSCertShowCLI.java9
-rw-r--r--base/java-tools/src/com/netscape/cmstools/tps/config/ConfigModifyCLI.java8
-rw-r--r--base/java-tools/src/com/netscape/cmstools/tps/config/ConfigShowCLI.java6
-rw-r--r--base/java-tools/src/com/netscape/cmstools/tps/connection/ConnectionAddCLI.java8
-rw-r--r--base/java-tools/src/com/netscape/cmstools/tps/connection/ConnectionFindCLI.java6
-rw-r--r--base/java-tools/src/com/netscape/cmstools/tps/connection/ConnectionModifyCLI.java6
-rw-r--r--base/java-tools/src/com/netscape/cmstools/tps/connection/ConnectionRemoveCLI.java9
-rw-r--r--base/java-tools/src/com/netscape/cmstools/tps/connection/ConnectionShowCLI.java6
-rw-r--r--base/java-tools/src/com/netscape/cmstools/tps/profile/ProfileAddCLI.java8
-rw-r--r--base/java-tools/src/com/netscape/cmstools/tps/profile/ProfileFindCLI.java6
-rw-r--r--base/java-tools/src/com/netscape/cmstools/tps/profile/ProfileMappingAddCLI.java8
-rw-r--r--base/java-tools/src/com/netscape/cmstools/tps/profile/ProfileMappingFindCLI.java6
-rw-r--r--base/java-tools/src/com/netscape/cmstools/tps/profile/ProfileMappingModifyCLI.java6
-rw-r--r--base/java-tools/src/com/netscape/cmstools/tps/profile/ProfileMappingRemoveCLI.java9
-rw-r--r--base/java-tools/src/com/netscape/cmstools/tps/profile/ProfileMappingShowCLI.java6
-rw-r--r--base/java-tools/src/com/netscape/cmstools/tps/profile/ProfileModifyCLI.java6
-rw-r--r--base/java-tools/src/com/netscape/cmstools/tps/profile/ProfileRemoveCLI.java9
-rw-r--r--base/java-tools/src/com/netscape/cmstools/tps/profile/ProfileShowCLI.java6
-rw-r--r--base/java-tools/src/com/netscape/cmstools/tps/token/TokenAddCLI.java9
-rw-r--r--base/java-tools/src/com/netscape/cmstools/tps/token/TokenFindCLI.java6
-rw-r--r--base/java-tools/src/com/netscape/cmstools/tps/token/TokenModifyCLI.java9
-rw-r--r--base/java-tools/src/com/netscape/cmstools/tps/token/TokenRemoveCLI.java9
-rw-r--r--base/java-tools/src/com/netscape/cmstools/tps/token/TokenShowCLI.java9
-rw-r--r--base/java-tools/src/com/netscape/cmstools/user/UserAddCLI.java9
-rw-r--r--base/java-tools/src/com/netscape/cmstools/user/UserCertAddCLI.java8
-rw-r--r--base/java-tools/src/com/netscape/cmstools/user/UserCertFindCLI.java14
-rw-r--r--base/java-tools/src/com/netscape/cmstools/user/UserCertRemoveCLI.java8
-rw-r--r--base/java-tools/src/com/netscape/cmstools/user/UserCertShowCLI.java14
-rw-r--r--base/java-tools/src/com/netscape/cmstools/user/UserFindCLI.java6
-rw-r--r--base/java-tools/src/com/netscape/cmstools/user/UserMembershipAddCLI.java9
-rw-r--r--base/java-tools/src/com/netscape/cmstools/user/UserMembershipFindCLI.java14
-rw-r--r--base/java-tools/src/com/netscape/cmstools/user/UserMembershipRemoveCLI.java9
-rw-r--r--base/java-tools/src/com/netscape/cmstools/user/UserModifyCLI.java6
-rw-r--r--base/java-tools/src/com/netscape/cmstools/user/UserRemoveCLI.java9
-rw-r--r--base/java-tools/src/com/netscape/cmstools/user/UserShowCLI.java9
103 files changed, 731 insertions, 47 deletions
diff --git a/base/java-tools/bin/pki b/base/java-tools/bin/pki
index 64438b58a..a9f9e5c1e 100644
--- a/base/java-tools/bin/pki
+++ b/base/java-tools/bin/pki
@@ -110,7 +110,8 @@ def run_java_cli(args):
command.extend(args)
- subprocess.call(command)
+ rv = subprocess.call(command)
+ exit(rv)
def run_python_cli(args):
diff --git a/base/java-tools/src/com/netscape/cmstools/cert/CertFindCLI.java b/base/java-tools/src/com/netscape/cmstools/cert/CertFindCLI.java
index 97a76d793..333a3daca 100644
--- a/base/java-tools/src/com/netscape/cmstools/cert/CertFindCLI.java
+++ b/base/java-tools/src/com/netscape/cmstools/cert/CertFindCLI.java
@@ -67,8 +67,9 @@ public class CertFindCLI extends CLI {
}
if (cmd.hasOption("help")) {
+ // Display usage
printHelp();
- System.exit(1);
+ System.exit(0);
}
String fileName = null;
@@ -152,9 +153,6 @@ public class CertFindCLI extends CLI {
option.setArgName("size");
options.addOption(option);
- //help
- options.addOption(null, "help", false, "Show help options");
-
//file input
option = new Option(null, "input", true, "File containing the search constraints");
option.setArgName("file path");
diff --git a/base/java-tools/src/com/netscape/cmstools/cert/CertHoldCLI.java b/base/java-tools/src/com/netscape/cmstools/cert/CertHoldCLI.java
index 2ebdb0ecf..eb4f619a4 100644
--- a/base/java-tools/src/com/netscape/cmstools/cert/CertHoldCLI.java
+++ b/base/java-tools/src/com/netscape/cmstools/cert/CertHoldCLI.java
@@ -69,6 +69,12 @@ public class CertHoldCLI extends CLI {
System.exit(1);
}
+ if (cmd.hasOption("help")) {
+ // Display usage
+ printHelp();
+ System.exit(0);
+ }
+
String[] cmdArgs = cmd.getArgs();
if (cmdArgs.length != 1) {
diff --git a/base/java-tools/src/com/netscape/cmstools/cert/CertReleaseHoldCLI.java b/base/java-tools/src/com/netscape/cmstools/cert/CertReleaseHoldCLI.java
index aa58539b8..5917a0105 100644
--- a/base/java-tools/src/com/netscape/cmstools/cert/CertReleaseHoldCLI.java
+++ b/base/java-tools/src/com/netscape/cmstools/cert/CertReleaseHoldCLI.java
@@ -62,6 +62,12 @@ public class CertReleaseHoldCLI extends CLI {
System.exit(1);
}
+ if (cmd.hasOption("help")) {
+ // Display usage
+ printHelp();
+ System.exit(0);
+ }
+
String[] cmdArgs = cmd.getArgs();
if (cmdArgs.length != 1) {
diff --git a/base/java-tools/src/com/netscape/cmstools/cert/CertRequestFindCLI.java b/base/java-tools/src/com/netscape/cmstools/cert/CertRequestFindCLI.java
index d547b8d77..8024a042a 100644
--- a/base/java-tools/src/com/netscape/cmstools/cert/CertRequestFindCLI.java
+++ b/base/java-tools/src/com/netscape/cmstools/cert/CertRequestFindCLI.java
@@ -60,8 +60,9 @@ public class CertRequestFindCLI extends CLI {
}
if (cmd.hasOption("help")) {
+ // Display usage
printHelp();
- System.exit(-1);
+ System.exit(0);
}
String s = cmd.getOptionValue("start");
@@ -134,8 +135,5 @@ public class CertRequestFindCLI extends CLI {
option = new Option(null, "timeout", true, "Search timeout");
option.setArgName("maxTime");
options.addOption(option);
-
- //help
- options.addOption(null, "help", false, "Show help options");
}
}
diff --git a/base/java-tools/src/com/netscape/cmstools/cert/CertRequestProfileFindCLI.java b/base/java-tools/src/com/netscape/cmstools/cert/CertRequestProfileFindCLI.java
index 72172535a..85616a95b 100644
--- a/base/java-tools/src/com/netscape/cmstools/cert/CertRequestProfileFindCLI.java
+++ b/base/java-tools/src/com/netscape/cmstools/cert/CertRequestProfileFindCLI.java
@@ -46,6 +46,12 @@ public class CertRequestProfileFindCLI extends CLI {
System.exit(1);
}
+ if (cmd.hasOption("help")) {
+ // Display usage
+ printHelp();
+ System.exit(0);
+ }
+
String s = cmd.getOptionValue("start");
Integer start = s == null ? null : Integer.valueOf(s);
diff --git a/base/java-tools/src/com/netscape/cmstools/cert/CertRequestProfileShowCLI.java b/base/java-tools/src/com/netscape/cmstools/cert/CertRequestProfileShowCLI.java
index df83b19ed..396eca623 100644
--- a/base/java-tools/src/com/netscape/cmstools/cert/CertRequestProfileShowCLI.java
+++ b/base/java-tools/src/com/netscape/cmstools/cert/CertRequestProfileShowCLI.java
@@ -37,6 +37,12 @@ public class CertRequestProfileShowCLI extends CLI {
System.exit(-1);
}
+ if (cmd.hasOption("help")) {
+ // Display usage
+ printHelp();
+ System.exit(0);
+ }
+
String[] cLineArgs = cmd.getArgs();
if (cLineArgs.length < 1) {
System.err.println("Error: Missing profile ID.");
diff --git a/base/java-tools/src/com/netscape/cmstools/cert/CertRequestReviewCLI.java b/base/java-tools/src/com/netscape/cmstools/cert/CertRequestReviewCLI.java
index d39a70389..672b7b50e 100644
--- a/base/java-tools/src/com/netscape/cmstools/cert/CertRequestReviewCLI.java
+++ b/base/java-tools/src/com/netscape/cmstools/cert/CertRequestReviewCLI.java
@@ -59,6 +59,12 @@ public class CertRequestReviewCLI extends CLI {
System.exit(-1);
}
+ if (cmd.hasOption("help")) {
+ // Display usage
+ printHelp();
+ System.exit(0);
+ }
+
String[] cLineArgs = cmd.getArgs();
if (cLineArgs.length < 1) {
System.err.println("Error: Missing certificate request ID.");
diff --git a/base/java-tools/src/com/netscape/cmstools/cert/CertRequestShowCLI.java b/base/java-tools/src/com/netscape/cmstools/cert/CertRequestShowCLI.java
index ca8fcb25c..ca3ac44bc 100644
--- a/base/java-tools/src/com/netscape/cmstools/cert/CertRequestShowCLI.java
+++ b/base/java-tools/src/com/netscape/cmstools/cert/CertRequestShowCLI.java
@@ -34,6 +34,12 @@ public class CertRequestShowCLI extends CLI {
System.exit(-1);
}
+ if (cmd.hasOption("help")) {
+ // Display usage
+ printHelp();
+ System.exit(0);
+ }
+
String[] cLineArgs = cmd.getArgs();
if (cLineArgs.length < 1) {
System.err.println("Error: Missing certificate request ID.");
diff --git a/base/java-tools/src/com/netscape/cmstools/cert/CertRequestSubmitCLI.java b/base/java-tools/src/com/netscape/cmstools/cert/CertRequestSubmitCLI.java
index 205e2884d..481a643c4 100644
--- a/base/java-tools/src/com/netscape/cmstools/cert/CertRequestSubmitCLI.java
+++ b/base/java-tools/src/com/netscape/cmstools/cert/CertRequestSubmitCLI.java
@@ -41,6 +41,12 @@ public class CertRequestSubmitCLI extends CLI {
System.exit(-1);
}
+ if (cmd.hasOption("help")) {
+ // Display usage
+ printHelp();
+ System.exit(0);
+ }
+
String[] cLineArgs = cmd.getArgs();
if (cLineArgs.length < 1) {
diff --git a/base/java-tools/src/com/netscape/cmstools/cert/CertRevokeCLI.java b/base/java-tools/src/com/netscape/cmstools/cert/CertRevokeCLI.java
index 49ec889e2..87d5869c4 100644
--- a/base/java-tools/src/com/netscape/cmstools/cert/CertRevokeCLI.java
+++ b/base/java-tools/src/com/netscape/cmstools/cert/CertRevokeCLI.java
@@ -86,6 +86,12 @@ public class CertRevokeCLI extends CLI {
System.exit(1);
}
+ if (cmd.hasOption("help")) {
+ // Display usage
+ printHelp();
+ System.exit(0);
+ }
+
String[] cmdArgs = cmd.getArgs();
if (cmdArgs.length != 1) {
diff --git a/base/java-tools/src/com/netscape/cmstools/cert/CertShowCLI.java b/base/java-tools/src/com/netscape/cmstools/cert/CertShowCLI.java
index a048ebff3..d4867422a 100644
--- a/base/java-tools/src/com/netscape/cmstools/cert/CertShowCLI.java
+++ b/base/java-tools/src/com/netscape/cmstools/cert/CertShowCLI.java
@@ -65,6 +65,12 @@ public class CertShowCLI extends CLI {
System.exit(1);
}
+ if (cmd.hasOption("help")) {
+ // Display usage
+ printHelp();
+ System.exit(0);
+ }
+
boolean showPrettyPrint = cmd.hasOption("pretty");
boolean showEncoded = cmd.hasOption("encoded");
diff --git a/base/java-tools/src/com/netscape/cmstools/cli/CLI.java b/base/java-tools/src/com/netscape/cmstools/cli/CLI.java
index 4e904c2ad..ed01edc9a 100644
--- a/base/java-tools/src/com/netscape/cmstools/cli/CLI.java
+++ b/base/java-tools/src/com/netscape/cmstools/cli/CLI.java
@@ -176,9 +176,10 @@ public class CLI {
public void execute(String[] args) throws Exception {
- if (args.length == 0) {
+ if ((args.length == 0) || (args[0].equals("--help"))) {
+ // Print commands associated with this module
printHelp();
- System.exit(1);
+ System.exit(0);
}
// A command consists of parts joined by dashes: <part 1>-<part 2>-...-<part N>.
@@ -258,6 +259,9 @@ public class CLI {
System.arraycopy(args, 1, moduleArgs, 0, args.length-1);
}
+ // Add "--help" option to all command modules
+ module.options.addOption(null, "help", false, "Show help options");
+
module.execute(moduleArgs);
}
diff --git a/base/java-tools/src/com/netscape/cmstools/cli/MainCLI.java b/base/java-tools/src/com/netscape/cmstools/cli/MainCLI.java
index 4e9d0c8ab..f4511b93b 100644
--- a/base/java-tools/src/com/netscape/cmstools/cli/MainCLI.java
+++ b/base/java-tools/src/com/netscape/cmstools/cli/MainCLI.java
@@ -316,12 +316,13 @@ public class MainCLI extends CLI {
if (cmd.hasOption("version")) {
printVersion();
- System.exit(1);
+ System.exit(0);
}
if (cmdArgs.length == 0 || cmd.hasOption("help")) {
+ // Print 'pki' usage
printHelp();
- System.exit(1);
+ System.exit(0);
}
parseOptions(cmd);
diff --git a/base/java-tools/src/com/netscape/cmstools/client/ClientCertFindCLI.java b/base/java-tools/src/com/netscape/cmstools/client/ClientCertFindCLI.java
index 874a897a5..12dde44c5 100644
--- a/base/java-tools/src/com/netscape/cmstools/client/ClientCertFindCLI.java
+++ b/base/java-tools/src/com/netscape/cmstools/client/ClientCertFindCLI.java
@@ -54,6 +54,12 @@ public class ClientCertFindCLI extends CLI {
System.exit(1);
}
+ if (cmd.hasOption("help")) {
+ // Display usage
+ printHelp();
+ System.exit(0);
+ }
+
client = parent.getClient();
X509Certificate[] certs;
diff --git a/base/java-tools/src/com/netscape/cmstools/client/ClientCertImportCLI.java b/base/java-tools/src/com/netscape/cmstools/client/ClientCertImportCLI.java
index 8494c9302..185e241e6 100644
--- a/base/java-tools/src/com/netscape/cmstools/client/ClientCertImportCLI.java
+++ b/base/java-tools/src/com/netscape/cmstools/client/ClientCertImportCLI.java
@@ -68,6 +68,12 @@ public class ClientCertImportCLI extends CLI {
System.exit(1);
}
+ if (cmd.hasOption("help")) {
+ // Display usage
+ printHelp();
+ System.exit(0);
+ }
+
client = parent.getClient();
byte[] bytes = null;
diff --git a/base/java-tools/src/com/netscape/cmstools/client/ClientCertRemoveCLI.java b/base/java-tools/src/com/netscape/cmstools/client/ClientCertRemoveCLI.java
index 89ff6de5b..70ada906e 100644
--- a/base/java-tools/src/com/netscape/cmstools/client/ClientCertRemoveCLI.java
+++ b/base/java-tools/src/com/netscape/cmstools/client/ClientCertRemoveCLI.java
@@ -51,6 +51,12 @@ public class ClientCertRemoveCLI extends CLI {
System.exit(1);
}
+ if (cmd.hasOption("help")) {
+ // Display usage
+ printHelp();
+ System.exit(0);
+ }
+
String[] cmdArgs = cmd.getArgs();
if (cmdArgs.length != 1) {
diff --git a/base/java-tools/src/com/netscape/cmstools/client/ClientInitCLI.java b/base/java-tools/src/com/netscape/cmstools/client/ClientInitCLI.java
index 94fd48231..50a39ac6f 100644
--- a/base/java-tools/src/com/netscape/cmstools/client/ClientInitCLI.java
+++ b/base/java-tools/src/com/netscape/cmstools/client/ClientInitCLI.java
@@ -58,6 +58,12 @@ public class ClientInitCLI extends CLI {
System.exit(1);
}
+ if (cmd.hasOption("help")) {
+ // Display usage
+ printHelp();
+ System.exit(0);
+ }
+
MainCLI mainCLI = (MainCLI)parent.getParent();
if (mainCLI.config.getCertPassword() == null) {
diff --git a/base/java-tools/src/com/netscape/cmstools/group/GroupAddCLI.java b/base/java-tools/src/com/netscape/cmstools/group/GroupAddCLI.java
index 47153cd3f..4fd78089f 100644
--- a/base/java-tools/src/com/netscape/cmstools/group/GroupAddCLI.java
+++ b/base/java-tools/src/com/netscape/cmstools/group/GroupAddCLI.java
@@ -18,6 +18,8 @@
package com.netscape.cmstools.group;
+import java.util.Arrays;
+
import org.apache.commons.cli.CommandLine;
import org.apache.commons.cli.Option;
@@ -43,6 +45,13 @@ public class GroupAddCLI extends CLI {
public void execute(String[] args) throws Exception {
+ // Check for "--help" prior to parsing due to required option
+ if (Arrays.asList(args).contains("--help")) {
+ // Display usage
+ printHelp();
+ System.exit(0);
+ }
+
Option option = new Option(null, "description", true, "Description");
option.setArgName("description");
option.setRequired(true);
diff --git a/base/java-tools/src/com/netscape/cmstools/group/GroupFindCLI.java b/base/java-tools/src/com/netscape/cmstools/group/GroupFindCLI.java
index b7bc81d90..8cb54b1e7 100644
--- a/base/java-tools/src/com/netscape/cmstools/group/GroupFindCLI.java
+++ b/base/java-tools/src/com/netscape/cmstools/group/GroupFindCLI.java
@@ -65,6 +65,12 @@ public class GroupFindCLI extends CLI {
System.exit(1);
}
+ if (cmd.hasOption("help")) {
+ // Display usage
+ printHelp();
+ System.exit(0);
+ }
+
String[] cmdArgs = cmd.getArgs();
String filter = cmdArgs.length > 0 ? cmdArgs[0] : null;
diff --git a/base/java-tools/src/com/netscape/cmstools/group/GroupMemberAddCLI.java b/base/java-tools/src/com/netscape/cmstools/group/GroupMemberAddCLI.java
index 94d1a1161..ec01cbb6e 100644
--- a/base/java-tools/src/com/netscape/cmstools/group/GroupMemberAddCLI.java
+++ b/base/java-tools/src/com/netscape/cmstools/group/GroupMemberAddCLI.java
@@ -18,6 +18,8 @@
package com.netscape.cmstools.group;
+import java.util.Arrays;
+
import com.netscape.certsrv.group.GroupMemberData;
import com.netscape.cmstools.cli.CLI;
import com.netscape.cmstools.cli.MainCLI;
@@ -40,6 +42,13 @@ public class GroupMemberAddCLI extends CLI {
public void execute(String[] args) throws Exception {
+ // Check for "--help" prior to parsing due to required option
+ if (Arrays.asList(args).contains("--help")) {
+ // Display usage
+ printHelp();
+ System.exit(0);
+ }
+
if (args.length != 2) {
printHelp();
System.exit(1);
diff --git a/base/java-tools/src/com/netscape/cmstools/group/GroupMemberFindCLI.java b/base/java-tools/src/com/netscape/cmstools/group/GroupMemberFindCLI.java
index 841a0f8c4..b5100e340 100644
--- a/base/java-tools/src/com/netscape/cmstools/group/GroupMemberFindCLI.java
+++ b/base/java-tools/src/com/netscape/cmstools/group/GroupMemberFindCLI.java
@@ -18,6 +18,7 @@
package com.netscape.cmstools.group;
+import java.util.Arrays;
import java.util.Collection;
import org.apache.commons.cli.CommandLine;
@@ -46,6 +47,13 @@ public class GroupMemberFindCLI extends CLI {
public void execute(String[] args) throws Exception {
+ // Check for "--help" prior to parsing due to required option
+ if (Arrays.asList(args).contains("--help")) {
+ // Display usage
+ printHelp();
+ System.exit(0);
+ }
+
Option option = new Option(null, "start", true, "Page start");
option.setArgName("start");
options.addOption(option);
@@ -65,6 +73,12 @@ public class GroupMemberFindCLI extends CLI {
System.exit(1);
}
+ if (cmd.hasOption("help")) {
+ // Display usage
+ printHelp();
+ System.exit(0);
+ }
+
String[] cmdArgs = cmd.getArgs();
if (cmdArgs.length != 1) {
diff --git a/base/java-tools/src/com/netscape/cmstools/group/GroupMemberRemoveCLI.java b/base/java-tools/src/com/netscape/cmstools/group/GroupMemberRemoveCLI.java
index 3165aa08d..8947b5f7e 100644
--- a/base/java-tools/src/com/netscape/cmstools/group/GroupMemberRemoveCLI.java
+++ b/base/java-tools/src/com/netscape/cmstools/group/GroupMemberRemoveCLI.java
@@ -18,6 +18,8 @@
package com.netscape.cmstools.group;
+import java.util.Arrays;
+
import com.netscape.cmstools.cli.CLI;
import com.netscape.cmstools.cli.MainCLI;
@@ -39,6 +41,13 @@ public class GroupMemberRemoveCLI extends CLI {
public void execute(String[] args) throws Exception {
+ // Check for "--help" prior to parsing due to required option
+ if (Arrays.asList(args).contains("--help")) {
+ // Display usage
+ printHelp();
+ System.exit(0);
+ }
+
if (args.length != 2) {
printHelp();
System.exit(1);
diff --git a/base/java-tools/src/com/netscape/cmstools/group/GroupMemberShowCLI.java b/base/java-tools/src/com/netscape/cmstools/group/GroupMemberShowCLI.java
index 26a096f72..4e10c3303 100644
--- a/base/java-tools/src/com/netscape/cmstools/group/GroupMemberShowCLI.java
+++ b/base/java-tools/src/com/netscape/cmstools/group/GroupMemberShowCLI.java
@@ -18,6 +18,8 @@
package com.netscape.cmstools.group;
+import java.util.Arrays;
+
import com.netscape.certsrv.group.GroupMemberData;
import com.netscape.cmstools.cli.CLI;
import com.netscape.cmstools.cli.MainCLI;
@@ -40,6 +42,13 @@ public class GroupMemberShowCLI extends CLI {
public void execute(String[] args) throws Exception {
+ // Check for "--help" prior to parsing due to required option
+ if (Arrays.asList(args).contains("--help")) {
+ // Display usage
+ printHelp();
+ System.exit(0);
+ }
+
if (args.length != 2) {
printHelp();
System.exit(1);
diff --git a/base/java-tools/src/com/netscape/cmstools/group/GroupModifyCLI.java b/base/java-tools/src/com/netscape/cmstools/group/GroupModifyCLI.java
index b0974d325..f7c522b52 100644
--- a/base/java-tools/src/com/netscape/cmstools/group/GroupModifyCLI.java
+++ b/base/java-tools/src/com/netscape/cmstools/group/GroupModifyCLI.java
@@ -58,6 +58,12 @@ public class GroupModifyCLI extends CLI {
System.exit(1);
}
+ if (cmd.hasOption("help")) {
+ // Display usage
+ printHelp();
+ System.exit(0);
+ }
+
String[] cmdArgs = cmd.getArgs();
if (cmdArgs.length != 1) {
diff --git a/base/java-tools/src/com/netscape/cmstools/group/GroupRemoveCLI.java b/base/java-tools/src/com/netscape/cmstools/group/GroupRemoveCLI.java
index cc64ed841..e27f8d5c5 100644
--- a/base/java-tools/src/com/netscape/cmstools/group/GroupRemoveCLI.java
+++ b/base/java-tools/src/com/netscape/cmstools/group/GroupRemoveCLI.java
@@ -18,6 +18,8 @@
package com.netscape.cmstools.group;
+import java.util.Arrays;
+
import com.netscape.cmstools.cli.CLI;
import com.netscape.cmstools.cli.MainCLI;
@@ -40,6 +42,13 @@ public class GroupRemoveCLI extends CLI {
public void execute(String[] args) throws Exception {
+ // Check for "--help"
+ if (Arrays.asList(args).contains("--help")) {
+ // Display usage
+ printHelp();
+ System.exit(0);
+ }
+
if (args.length != 1) {
printHelp();
System.exit(1);
diff --git a/base/java-tools/src/com/netscape/cmstools/group/GroupShowCLI.java b/base/java-tools/src/com/netscape/cmstools/group/GroupShowCLI.java
index c25306a27..9f617661d 100644
--- a/base/java-tools/src/com/netscape/cmstools/group/GroupShowCLI.java
+++ b/base/java-tools/src/com/netscape/cmstools/group/GroupShowCLI.java
@@ -18,6 +18,8 @@
package com.netscape.cmstools.group;
+import java.util.Arrays;
+
import com.netscape.certsrv.group.GroupData;
import com.netscape.cmstools.cli.CLI;
import com.netscape.cmstools.cli.MainCLI;
@@ -40,6 +42,13 @@ public class GroupShowCLI extends CLI {
public void execute(String[] args) throws Exception {
+ // Check for "--help"
+ if (Arrays.asList(args).contains("--help")) {
+ // Display usage
+ printHelp();
+ System.exit(0);
+ }
+
if (args.length != 1) {
printHelp();
System.exit(1);
diff --git a/base/java-tools/src/com/netscape/cmstools/key/KeyArchiveCLI.java b/base/java-tools/src/com/netscape/cmstools/key/KeyArchiveCLI.java
index c057a9e0f..49ffe71de 100644
--- a/base/java-tools/src/com/netscape/cmstools/key/KeyArchiveCLI.java
+++ b/base/java-tools/src/com/netscape/cmstools/key/KeyArchiveCLI.java
@@ -53,10 +53,13 @@ public class KeyArchiveCLI extends CLI {
printHelp();
System.exit(1);
}
+
if (cmd.hasOption("help")) {
+ // Display usage
printHelp();
- System.exit(1);
+ System.exit(0);
}
+
String requestFile = cmd.getOptionValue("input");
KeyRequestResponse response = null;
diff --git a/base/java-tools/src/com/netscape/cmstools/key/KeyFindCLI.java b/base/java-tools/src/com/netscape/cmstools/key/KeyFindCLI.java
index e2b8ef8c2..43310aa1d 100644
--- a/base/java-tools/src/com/netscape/cmstools/key/KeyFindCLI.java
+++ b/base/java-tools/src/com/netscape/cmstools/key/KeyFindCLI.java
@@ -81,9 +81,11 @@ public class KeyFindCLI extends CLI {
printHelp();
System.exit(1);
}
+
if (cmd.hasOption("help")) {
+ // Display usage
printHelp();
- System.exit(1);
+ System.exit(0);
}
String clientKeyID = cmd.getOptionValue("client");
diff --git a/base/java-tools/src/com/netscape/cmstools/key/KeyGenerateCLI.java b/base/java-tools/src/com/netscape/cmstools/key/KeyGenerateCLI.java
index 0ec02d519..3a2aa86e1 100644
--- a/base/java-tools/src/com/netscape/cmstools/key/KeyGenerateCLI.java
+++ b/base/java-tools/src/com/netscape/cmstools/key/KeyGenerateCLI.java
@@ -25,6 +25,14 @@ public class KeyGenerateCLI extends CLI {
}
public void execute(String[] args) {
+
+ // Check for "--help" prior to parsing due to required option
+ if (Arrays.asList(args).contains("--help")) {
+ // Display usage
+ printHelp();
+ System.exit(0);
+ }
+
Option option = new Option(null, "key-algorithm", true,
"Algorithm to be used to create a key.\nValid values: AES, DES, DES3, RC2, RC4, DESede.");
option.setArgName("algorithm");
@@ -55,11 +63,6 @@ public class KeyGenerateCLI extends CLI {
System.exit(1);
}
- if (cmd.hasOption("help")) {
- printHelp();
- System.exit(1);
- }
-
String[] cmdArgs = cmd.getArgs();
if (cmdArgs.length < 1) {
System.err.println("Error: Missing the Client Key Id");
diff --git a/base/java-tools/src/com/netscape/cmstools/key/KeyModifyCLI.java b/base/java-tools/src/com/netscape/cmstools/key/KeyModifyCLI.java
index 483cc23ab..437808084 100644
--- a/base/java-tools/src/com/netscape/cmstools/key/KeyModifyCLI.java
+++ b/base/java-tools/src/com/netscape/cmstools/key/KeyModifyCLI.java
@@ -18,6 +18,8 @@
package com.netscape.cmstools.key;
+import java.util.Arrays;
+
import org.apache.commons.cli.CommandLine;
import org.apache.commons.cli.Option;
import org.apache.commons.cli.ParseException;
@@ -40,6 +42,13 @@ public class KeyModifyCLI extends CLI {
public void execute(String[] args) {
+ // Check for "--help" prior to parsing due to required option
+ if (Arrays.asList(args).contains("--help")) {
+ // Display usage
+ printHelp();
+ System.exit(0);
+ }
+
Option option = new Option(null, "status", true, "Status of the key.\nValid values: active, inactive");
option.setRequired(true);
option.setArgName("status");
@@ -55,11 +64,6 @@ public class KeyModifyCLI extends CLI {
System.exit(1);
}
- if (cmd.hasOption("help")) {
- printHelp();
- System.exit(1);
- }
-
String status = cmd.getOptionValue("status");
if (status == null) {
System.out.println("No status:: " + status);
diff --git a/base/java-tools/src/com/netscape/cmstools/key/KeyRecoverCLI.java b/base/java-tools/src/com/netscape/cmstools/key/KeyRecoverCLI.java
index d12e76a08..cdaf6b66c 100644
--- a/base/java-tools/src/com/netscape/cmstools/key/KeyRecoverCLI.java
+++ b/base/java-tools/src/com/netscape/cmstools/key/KeyRecoverCLI.java
@@ -51,9 +51,11 @@ public class KeyRecoverCLI extends CLI {
}
if (cmd.hasOption("help")) {
+ // Display usage
printHelp();
- System.exit(1);
+ System.exit(0);
}
+
String requestFile = cmd.getOptionValue("input");
KeyRequestResponse response = null;
diff --git a/base/java-tools/src/com/netscape/cmstools/key/KeyRequestFindCLI.java b/base/java-tools/src/com/netscape/cmstools/key/KeyRequestFindCLI.java
index 96a4dfab4..20451042a 100644
--- a/base/java-tools/src/com/netscape/cmstools/key/KeyRequestFindCLI.java
+++ b/base/java-tools/src/com/netscape/cmstools/key/KeyRequestFindCLI.java
@@ -88,8 +88,9 @@ public class KeyRequestFindCLI extends CLI {
}
if (cmd.hasOption("help")) {
+ // Display usage
printHelp();
- System.exit(1);
+ System.exit(0);
}
String status = cmd.getOptionValue("status");
diff --git a/base/java-tools/src/com/netscape/cmstools/key/KeyRequestReviewCLI.java b/base/java-tools/src/com/netscape/cmstools/key/KeyRequestReviewCLI.java
index bf17fb21e..5464625fc 100644
--- a/base/java-tools/src/com/netscape/cmstools/key/KeyRequestReviewCLI.java
+++ b/base/java-tools/src/com/netscape/cmstools/key/KeyRequestReviewCLI.java
@@ -1,5 +1,7 @@
package com.netscape.cmstools.key;
+import java.util.Arrays;
+
import org.apache.commons.cli.CommandLine;
import org.apache.commons.cli.Option;
import org.apache.commons.cli.ParseException;
@@ -22,6 +24,14 @@ public class KeyRequestReviewCLI extends CLI {
}
public void execute(String[] args) {
+
+ // Check for "--help" prior to parsing due to required option
+ if (Arrays.asList(args).contains("--help")) {
+ // Display usage
+ printHelp();
+ System.exit(0);
+ }
+
Option option = new Option(null, "action", true,
"Action to be performed on the request.\nValid values: approve, reject, cancel.");
option.setArgName("Action to perform");
@@ -38,11 +48,6 @@ public class KeyRequestReviewCLI extends CLI {
System.exit(1);
}
- if (cmd.hasOption("help")) {
- printHelp();
- System.exit(1);
- }
-
String[] cmdArgs = cmd.getArgs();
if (cmdArgs.length != 1) {
System.err.println("Error: Invalid arguments provided.");
diff --git a/base/java-tools/src/com/netscape/cmstools/key/KeyRequestShowCLI.java b/base/java-tools/src/com/netscape/cmstools/key/KeyRequestShowCLI.java
index 7f615eb03..0459fa759 100644
--- a/base/java-tools/src/com/netscape/cmstools/key/KeyRequestShowCLI.java
+++ b/base/java-tools/src/com/netscape/cmstools/key/KeyRequestShowCLI.java
@@ -18,6 +18,8 @@
package com.netscape.cmstools.key;
+import java.util.Arrays;
+
import org.apache.commons.cli.CommandLine;
import org.apache.commons.cli.ParseException;
@@ -40,6 +42,13 @@ public class KeyRequestShowCLI extends CLI {
public void execute(String[] args) {
+ // Check for "--help"
+ if (Arrays.asList(args).contains("--help")) {
+ // Display usage
+ printHelp();
+ System.exit(0);
+ }
+
if (args.length != 1) {
printHelp();
System.exit(-1);
@@ -53,10 +62,6 @@ public class KeyRequestShowCLI extends CLI {
printHelp();
System.exit(1);
}
- if (cmd.hasOption("help")) {
- printHelp();
- System.exit(1);
- }
RequestId requestId = new RequestId(args[0].trim());
diff --git a/base/java-tools/src/com/netscape/cmstools/key/KeyRetrieveCLI.java b/base/java-tools/src/com/netscape/cmstools/key/KeyRetrieveCLI.java
index 0621c3cef..095595f78 100644
--- a/base/java-tools/src/com/netscape/cmstools/key/KeyRetrieveCLI.java
+++ b/base/java-tools/src/com/netscape/cmstools/key/KeyRetrieveCLI.java
@@ -60,9 +60,11 @@ public class KeyRetrieveCLI extends CLI {
printHelp();
System.exit(1);
}
+
if (cmd.hasOption("help")) {
+ // Display usage
printHelp();
- System.exit(1);
+ System.exit(0);
}
if(cmd.getOptions().length==0){
diff --git a/base/java-tools/src/com/netscape/cmstools/key/KeyShowCLI.java b/base/java-tools/src/com/netscape/cmstools/key/KeyShowCLI.java
index a3d918e47..172f24934 100644
--- a/base/java-tools/src/com/netscape/cmstools/key/KeyShowCLI.java
+++ b/base/java-tools/src/com/netscape/cmstools/key/KeyShowCLI.java
@@ -18,6 +18,8 @@
package com.netscape.cmstools.key;
+import java.util.Arrays;
+
import org.apache.commons.cli.CommandLine;
import org.apache.commons.cli.ParseException;
@@ -40,6 +42,13 @@ public class KeyShowCLI extends CLI {
public void execute(String[] args) {
+ // Check for "--help"
+ if (Arrays.asList(args).contains("--help")) {
+ // Display usage
+ printHelp();
+ System.exit(0);
+ }
+
if (args.length != 1) {
printHelp();
System.exit(-1);
@@ -53,10 +62,6 @@ public class KeyShowCLI extends CLI {
printHelp();
System.exit(1);
}
- if (cmd.hasOption("help")) {
- printHelp();
- System.exit(1);
- }
KeyId keyId = new KeyId(args[0].trim());
diff --git a/base/java-tools/src/com/netscape/cmstools/key/KeyTemplateFindCLI.java b/base/java-tools/src/com/netscape/cmstools/key/KeyTemplateFindCLI.java
index 18fd53cdd..5fc869dee 100644
--- a/base/java-tools/src/com/netscape/cmstools/key/KeyTemplateFindCLI.java
+++ b/base/java-tools/src/com/netscape/cmstools/key/KeyTemplateFindCLI.java
@@ -40,9 +40,11 @@ public class KeyTemplateFindCLI extends CLI {
printHelp();
System.exit(1);
}
+
if (cmd.hasOption("help")) {
+ // Display usage
printHelp();
- System.exit(1);
+ System.exit(0);
}
try {
diff --git a/base/java-tools/src/com/netscape/cmstools/key/KeyTemplateShowCLI.java b/base/java-tools/src/com/netscape/cmstools/key/KeyTemplateShowCLI.java
index 2ce8afe83..6e7365256 100644
--- a/base/java-tools/src/com/netscape/cmstools/key/KeyTemplateShowCLI.java
+++ b/base/java-tools/src/com/netscape/cmstools/key/KeyTemplateShowCLI.java
@@ -3,6 +3,7 @@ package com.netscape.cmstools.key;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
+import java.util.Arrays;
import javax.xml.bind.JAXBException;
@@ -30,6 +31,13 @@ public class KeyTemplateShowCLI extends CLI {
public void execute(String[] args) {
+ // Check for "--help"
+ if (Arrays.asList(args).contains("--help")) {
+ // Display usage
+ printHelp();
+ System.exit(0);
+ }
+
Option option = new Option(null, "output-file", true, "Location where the template has to be stored.");
option.setArgName("File to write the template to.");
options.addOption(option);
@@ -49,11 +57,6 @@ public class KeyTemplateShowCLI extends CLI {
System.exit(-1);
}
- if (cmd.hasOption("help")) {
- printHelp();
- System.exit(1);
- }
-
String templateId = cmdArgs[0];
String writeToFile = cmd.getOptionValue("output-file");
String templateDir = "/usr/share/pki/key/templates/";
diff --git a/base/java-tools/src/com/netscape/cmstools/logging/ActivityFindCLI.java b/base/java-tools/src/com/netscape/cmstools/logging/ActivityFindCLI.java
index d9daf921c..705c7b764 100644
--- a/base/java-tools/src/com/netscape/cmstools/logging/ActivityFindCLI.java
+++ b/base/java-tools/src/com/netscape/cmstools/logging/ActivityFindCLI.java
@@ -65,6 +65,12 @@ public class ActivityFindCLI extends CLI {
System.exit(1);
}
+ if (cmd.hasOption("help")) {
+ // Display usage
+ printHelp();
+ System.exit(0);
+ }
+
String[] cmdArgs = cmd.getArgs();
String filter = cmdArgs.length > 0 ? cmdArgs[0] : null;
diff --git a/base/java-tools/src/com/netscape/cmstools/logging/ActivityShowCLI.java b/base/java-tools/src/com/netscape/cmstools/logging/ActivityShowCLI.java
index 6fa49c90c..091cf361c 100644
--- a/base/java-tools/src/com/netscape/cmstools/logging/ActivityShowCLI.java
+++ b/base/java-tools/src/com/netscape/cmstools/logging/ActivityShowCLI.java
@@ -18,6 +18,8 @@
package com.netscape.cmstools.logging;
+import java.util.Arrays;
+
import com.netscape.certsrv.logging.ActivityData;
import com.netscape.cmstools.cli.CLI;
import com.netscape.cmstools.cli.MainCLI;
@@ -40,6 +42,13 @@ public class ActivityShowCLI extends CLI {
public void execute(String[] args) throws Exception {
+ // Check for "--help"
+ if (Arrays.asList(args).contains("--help")) {
+ // Display usage
+ printHelp();
+ System.exit(0);
+ }
+
if (args.length != 1) {
printHelp();
System.exit(1);
diff --git a/base/java-tools/src/com/netscape/cmstools/logging/AuditModifyCLI.java b/base/java-tools/src/com/netscape/cmstools/logging/AuditModifyCLI.java
index d37b9768d..26411d11c 100644
--- a/base/java-tools/src/com/netscape/cmstools/logging/AuditModifyCLI.java
+++ b/base/java-tools/src/com/netscape/cmstools/logging/AuditModifyCLI.java
@@ -18,6 +18,8 @@
package com.netscape.cmstools.logging;
+import java.util.Arrays;
+
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.FileWriter;
@@ -49,6 +51,13 @@ public class AuditModifyCLI extends CLI {
public void execute(String[] args) throws Exception {
+ // Check for "--help" prior to parsing due to required option
+ if (Arrays.asList(args).contains("--help")) {
+ // Display usage
+ printHelp();
+ System.exit(0);
+ }
+
Option option = new Option(null, "action", true, "Action: update (default), enable, disable.");
option.setArgName("action");
options.addOption(option);
diff --git a/base/java-tools/src/com/netscape/cmstools/logging/AuditShowCLI.java b/base/java-tools/src/com/netscape/cmstools/logging/AuditShowCLI.java
index 9968d722d..f82510e42 100644
--- a/base/java-tools/src/com/netscape/cmstools/logging/AuditShowCLI.java
+++ b/base/java-tools/src/com/netscape/cmstools/logging/AuditShowCLI.java
@@ -61,6 +61,12 @@ public class AuditShowCLI extends CLI {
System.exit(1);
}
+ if (cmd.hasOption("help")) {
+ // Display usage
+ printHelp();
+ System.exit(0);
+ }
+
String[] cmdArgs = cmd.getArgs();
if (cmdArgs.length != 0) {
diff --git a/base/java-tools/src/com/netscape/cmstools/profile/ProfileAddCLI.java b/base/java-tools/src/com/netscape/cmstools/profile/ProfileAddCLI.java
index 8e95b832b..698b15edb 100644
--- a/base/java-tools/src/com/netscape/cmstools/profile/ProfileAddCLI.java
+++ b/base/java-tools/src/com/netscape/cmstools/profile/ProfileAddCLI.java
@@ -35,6 +35,12 @@ public class ProfileAddCLI extends CLI {
System.exit(-1);
}
+ if (cmd.hasOption("help")) {
+ // Display usage
+ printHelp();
+ System.exit(0);
+ }
+
String[] cLineArgs = cmd.getArgs();
if (cLineArgs.length < 1) {
diff --git a/base/java-tools/src/com/netscape/cmstools/profile/ProfileDisableCLI.java b/base/java-tools/src/com/netscape/cmstools/profile/ProfileDisableCLI.java
index 4fc640d75..8711bfdeb 100644
--- a/base/java-tools/src/com/netscape/cmstools/profile/ProfileDisableCLI.java
+++ b/base/java-tools/src/com/netscape/cmstools/profile/ProfileDisableCLI.java
@@ -1,5 +1,7 @@
package com.netscape.cmstools.profile;
+import java.util.Arrays;
+
import com.netscape.cmstools.cli.CLI;
import com.netscape.cmstools.cli.MainCLI;
@@ -18,6 +20,13 @@ public class ProfileDisableCLI extends CLI {
public void execute(String[] args) throws Exception {
+ // Check for "--help"
+ if (Arrays.asList(args).contains("--help")) {
+ // Display usage
+ printHelp();
+ System.exit(0);
+ }
+
if (args.length != 1) {
printHelp();
System.exit(1);
diff --git a/base/java-tools/src/com/netscape/cmstools/profile/ProfileEnableCLI.java b/base/java-tools/src/com/netscape/cmstools/profile/ProfileEnableCLI.java
index 88c96c52b..099c24a69 100644
--- a/base/java-tools/src/com/netscape/cmstools/profile/ProfileEnableCLI.java
+++ b/base/java-tools/src/com/netscape/cmstools/profile/ProfileEnableCLI.java
@@ -1,5 +1,7 @@
package com.netscape.cmstools.profile;
+import java.util.Arrays;
+
import com.netscape.cmstools.cli.CLI;
import com.netscape.cmstools.cli.MainCLI;
@@ -18,6 +20,13 @@ public class ProfileEnableCLI extends CLI {
public void execute(String[] args) throws Exception {
+ // Check for "--help"
+ if (Arrays.asList(args).contains("--help")) {
+ // Display usage
+ printHelp();
+ System.exit(0);
+ }
+
if (args.length != 1) {
printHelp();
System.exit(1);
diff --git a/base/java-tools/src/com/netscape/cmstools/profile/ProfileFindCLI.java b/base/java-tools/src/com/netscape/cmstools/profile/ProfileFindCLI.java
index 21559551c..bbadca6c3 100644
--- a/base/java-tools/src/com/netscape/cmstools/profile/ProfileFindCLI.java
+++ b/base/java-tools/src/com/netscape/cmstools/profile/ProfileFindCLI.java
@@ -44,6 +44,12 @@ public class ProfileFindCLI extends CLI {
System.exit(1);
}
+ if (cmd.hasOption("help")) {
+ // Display usage
+ printHelp();
+ System.exit(0);
+ }
+
String s = cmd.getOptionValue("start");
Integer start = s == null ? null : Integer.valueOf(s);
diff --git a/base/java-tools/src/com/netscape/cmstools/profile/ProfileModifyCLI.java b/base/java-tools/src/com/netscape/cmstools/profile/ProfileModifyCLI.java
index 9fce7d288..00c557d49 100644
--- a/base/java-tools/src/com/netscape/cmstools/profile/ProfileModifyCLI.java
+++ b/base/java-tools/src/com/netscape/cmstools/profile/ProfileModifyCLI.java
@@ -35,6 +35,12 @@ public class ProfileModifyCLI extends CLI {
System.exit(-1);
}
+ if (cmd.hasOption("help")) {
+ // Display usage
+ printHelp();
+ System.exit(0);
+ }
+
String[] cLineArgs = cmd.getArgs();
if (cLineArgs.length < 1) {
diff --git a/base/java-tools/src/com/netscape/cmstools/profile/ProfileRemoveCLI.java b/base/java-tools/src/com/netscape/cmstools/profile/ProfileRemoveCLI.java
index 92c99ede8..f23113f32 100644
--- a/base/java-tools/src/com/netscape/cmstools/profile/ProfileRemoveCLI.java
+++ b/base/java-tools/src/com/netscape/cmstools/profile/ProfileRemoveCLI.java
@@ -1,5 +1,7 @@
package com.netscape.cmstools.profile;
+import java.util.Arrays;
+
import com.netscape.cmstools.cli.CLI;
import com.netscape.cmstools.cli.MainCLI;
@@ -18,6 +20,13 @@ public class ProfileRemoveCLI extends CLI {
public void execute(String[] args) throws Exception {
+ // Check for "--help"
+ if (Arrays.asList(args).contains("--help")) {
+ // Display usage
+ printHelp();
+ System.exit(0);
+ }
+
if (args.length != 1) {
printHelp();
System.exit(1);
diff --git a/base/java-tools/src/com/netscape/cmstools/profile/ProfileShowCLI.java b/base/java-tools/src/com/netscape/cmstools/profile/ProfileShowCLI.java
index 6b09d7f9d..64161b842 100644
--- a/base/java-tools/src/com/netscape/cmstools/profile/ProfileShowCLI.java
+++ b/base/java-tools/src/com/netscape/cmstools/profile/ProfileShowCLI.java
@@ -36,6 +36,12 @@ public class ProfileShowCLI extends CLI {
System.exit(-1);
}
+ if (cmd.hasOption("help")) {
+ // Display usage
+ printHelp();
+ System.exit(0);
+ }
+
String[] cLineArgs = cmd.getArgs();
if (cLineArgs.length < 1) {
System.err.println("Error: Missing profile ID.");
diff --git a/base/java-tools/src/com/netscape/cmstools/selftests/SelfTestFindCLI.java b/base/java-tools/src/com/netscape/cmstools/selftests/SelfTestFindCLI.java
index 82909f67f..22289da51 100644
--- a/base/java-tools/src/com/netscape/cmstools/selftests/SelfTestFindCLI.java
+++ b/base/java-tools/src/com/netscape/cmstools/selftests/SelfTestFindCLI.java
@@ -65,6 +65,12 @@ public class SelfTestFindCLI extends CLI {
System.exit(1);
}
+ if (cmd.hasOption("help")) {
+ // Display usage
+ printHelp();
+ System.exit(0);
+ }
+
String[] cmdArgs = cmd.getArgs();
String filter = cmdArgs.length > 0 ? cmdArgs[0] : null;
diff --git a/base/java-tools/src/com/netscape/cmstools/selftests/SelfTestRunCLI.java b/base/java-tools/src/com/netscape/cmstools/selftests/SelfTestRunCLI.java
index b4b51084a..bb80cfc84 100644
--- a/base/java-tools/src/com/netscape/cmstools/selftests/SelfTestRunCLI.java
+++ b/base/java-tools/src/com/netscape/cmstools/selftests/SelfTestRunCLI.java
@@ -52,6 +52,12 @@ public class SelfTestRunCLI extends CLI {
System.exit(1);
}
+ if (cmd.hasOption("help")) {
+ // Display usage
+ printHelp();
+ System.exit(0);
+ }
+
String[] cmdArgs = cmd.getArgs();
if (cmdArgs.length != 0) {
diff --git a/base/java-tools/src/com/netscape/cmstools/selftests/SelfTestShowCLI.java b/base/java-tools/src/com/netscape/cmstools/selftests/SelfTestShowCLI.java
index 88527b32d..f579c1f67 100644
--- a/base/java-tools/src/com/netscape/cmstools/selftests/SelfTestShowCLI.java
+++ b/base/java-tools/src/com/netscape/cmstools/selftests/SelfTestShowCLI.java
@@ -61,6 +61,12 @@ public class SelfTestShowCLI extends CLI {
System.exit(1);
}
+ if (cmd.hasOption("help")) {
+ // Display usage
+ printHelp();
+ System.exit(0);
+ }
+
String[] cmdArgs = cmd.getArgs();
if (cmdArgs.length != 1) {
diff --git a/base/java-tools/src/com/netscape/cmstools/system/KRAConnectorAddCLI.java b/base/java-tools/src/com/netscape/cmstools/system/KRAConnectorAddCLI.java
index cc08d7513..d3ddd56f5 100644
--- a/base/java-tools/src/com/netscape/cmstools/system/KRAConnectorAddCLI.java
+++ b/base/java-tools/src/com/netscape/cmstools/system/KRAConnectorAddCLI.java
@@ -57,6 +57,12 @@ public class KRAConnectorAddCLI extends CLI {
System.exit(-1);
}
+ if (cmd.hasOption("help")) {
+ // Display usage
+ printHelp();
+ System.exit(0);
+ }
+
String[] cLineArgs = cmd.getArgs();
if (cLineArgs.length < 1) {
diff --git a/base/java-tools/src/com/netscape/cmstools/system/KRAConnectorRemoveCLI.java b/base/java-tools/src/com/netscape/cmstools/system/KRAConnectorRemoveCLI.java
index 550b661d2..ccd2cae3a 100644
--- a/base/java-tools/src/com/netscape/cmstools/system/KRAConnectorRemoveCLI.java
+++ b/base/java-tools/src/com/netscape/cmstools/system/KRAConnectorRemoveCLI.java
@@ -17,6 +17,8 @@
// --- END COPYRIGHT BLOCK ---
package com.netscape.cmstools.system;
+import java.util.Arrays;
+
import com.netscape.cmstools.cli.CLI;
import com.netscape.cmstools.cli.MainCLI;
@@ -38,6 +40,13 @@ public class KRAConnectorRemoveCLI extends CLI {
public void execute(String[] args) throws Exception {
+ // Check for "--help"
+ if (Arrays.asList(args).contains("--help")) {
+ // Display usage
+ printHelp();
+ System.exit(0);
+ }
+
if (args.length != 2) {
printHelp();
System.exit(1);
diff --git a/base/java-tools/src/com/netscape/cmstools/system/SecurityDomainGetInstallTokenCLI.java b/base/java-tools/src/com/netscape/cmstools/system/SecurityDomainGetInstallTokenCLI.java
index f05535c94..d7fb4b12e 100644
--- a/base/java-tools/src/com/netscape/cmstools/system/SecurityDomainGetInstallTokenCLI.java
+++ b/base/java-tools/src/com/netscape/cmstools/system/SecurityDomainGetInstallTokenCLI.java
@@ -19,6 +19,7 @@
package com.netscape.cmstools.system;
import java.net.InetAddress;
+import java.util.Arrays;
import org.apache.commons.cli.CommandLine;
import org.apache.commons.cli.Option;
@@ -45,6 +46,13 @@ public class SecurityDomainGetInstallTokenCLI extends CLI {
public void execute(String[] args) throws Exception {
+ // Check for "--help" prior to parsing due to required option
+ if (Arrays.asList(args).contains("--help")) {
+ // Display usage
+ printHelp();
+ System.exit(0);
+ }
+
Option option = new Option(null, "hostname", true, "Hostname");
option.setArgName("hostname");
options.addOption(option);
diff --git a/base/java-tools/src/com/netscape/cmstools/system/SecurityDomainShowCLI.java b/base/java-tools/src/com/netscape/cmstools/system/SecurityDomainShowCLI.java
index c0efa9f83..a23bc52a5 100644
--- a/base/java-tools/src/com/netscape/cmstools/system/SecurityDomainShowCLI.java
+++ b/base/java-tools/src/com/netscape/cmstools/system/SecurityDomainShowCLI.java
@@ -52,6 +52,12 @@ public class SecurityDomainShowCLI extends CLI {
System.exit(1);
}
+ if (cmd.hasOption("help")) {
+ // Display usage
+ printHelp();
+ System.exit(0);
+ }
+
String[] cmdArgs = cmd.getArgs();
if (cmdArgs.length != 0) {
diff --git a/base/java-tools/src/com/netscape/cmstools/system/TPSConnectorAddCLI.java b/base/java-tools/src/com/netscape/cmstools/system/TPSConnectorAddCLI.java
index 7a5f19412..fdf9ce817 100644
--- a/base/java-tools/src/com/netscape/cmstools/system/TPSConnectorAddCLI.java
+++ b/base/java-tools/src/com/netscape/cmstools/system/TPSConnectorAddCLI.java
@@ -58,6 +58,12 @@ public class TPSConnectorAddCLI extends CLI {
System.exit(1);
}
+ if (cmd.hasOption("help")) {
+ // Display usage
+ printHelp();
+ System.exit(0);
+ }
+
String tpsHost = cmd.getOptionValue("host");
String tpsPort = cmd.getOptionValue("port");
diff --git a/base/java-tools/src/com/netscape/cmstools/system/TPSConnectorFindCLI.java b/base/java-tools/src/com/netscape/cmstools/system/TPSConnectorFindCLI.java
index a210d3ab3..d69232bbd 100644
--- a/base/java-tools/src/com/netscape/cmstools/system/TPSConnectorFindCLI.java
+++ b/base/java-tools/src/com/netscape/cmstools/system/TPSConnectorFindCLI.java
@@ -64,6 +64,12 @@ public class TPSConnectorFindCLI extends CLI {
System.exit(1);
}
+ if (cmd.hasOption("help")) {
+ // Display usage
+ printHelp();
+ System.exit(0);
+ }
+
String s = cmd.getOptionValue("start");
Integer start = s == null ? null : Integer.valueOf(s);
diff --git a/base/java-tools/src/com/netscape/cmstools/system/TPSConnectorModCLI.java b/base/java-tools/src/com/netscape/cmstools/system/TPSConnectorModCLI.java
index 339c66b45..e098f5b98 100644
--- a/base/java-tools/src/com/netscape/cmstools/system/TPSConnectorModCLI.java
+++ b/base/java-tools/src/com/netscape/cmstools/system/TPSConnectorModCLI.java
@@ -39,6 +39,12 @@ public class TPSConnectorModCLI extends CLI {
System.exit(1);
}
+ if (cmd.hasOption("help")) {
+ // Display usage
+ printHelp();
+ System.exit(0);
+ }
+
String[] cmdArgs = cmd.getArgs();
if (cmdArgs.length != 1) {
printHelp();
diff --git a/base/java-tools/src/com/netscape/cmstools/system/TPSConnectorRemoveCLI.java b/base/java-tools/src/com/netscape/cmstools/system/TPSConnectorRemoveCLI.java
index 875e5958e..d4408141c 100644
--- a/base/java-tools/src/com/netscape/cmstools/system/TPSConnectorRemoveCLI.java
+++ b/base/java-tools/src/com/netscape/cmstools/system/TPSConnectorRemoveCLI.java
@@ -58,6 +58,12 @@ public class TPSConnectorRemoveCLI extends CLI {
System.exit(1);
}
+ if (cmd.hasOption("help")) {
+ // Display usage
+ printHelp();
+ System.exit(0);
+ }
+
String tpsHost = cmd.getOptionValue("host");
String tpsPort = cmd.getOptionValue("port");
diff --git a/base/java-tools/src/com/netscape/cmstools/system/TPSConnectorShowCLI.java b/base/java-tools/src/com/netscape/cmstools/system/TPSConnectorShowCLI.java
index 43d28c839..03a56062c 100644
--- a/base/java-tools/src/com/netscape/cmstools/system/TPSConnectorShowCLI.java
+++ b/base/java-tools/src/com/netscape/cmstools/system/TPSConnectorShowCLI.java
@@ -17,6 +17,8 @@
// --- END COPYRIGHT BLOCK ---
package com.netscape.cmstools.system;
+import java.util.Arrays;
+
import org.apache.commons.cli.CommandLine;
import org.apache.commons.cli.Option;
@@ -42,6 +44,13 @@ public class TPSConnectorShowCLI extends CLI {
public void execute(String[] args) throws Exception {
+ // Check for "--help" prior to parsing due to required option
+ if (Arrays.asList(args).contains("--help")) {
+ // Display usage
+ printHelp();
+ System.exit(0);
+ }
+
Option option = new Option(null, "host", true, "TPS host");
option.setArgName("host");
option.setRequired(true);
diff --git a/base/java-tools/src/com/netscape/cmstools/tps/authenticator/AuthenticatorAddCLI.java b/base/java-tools/src/com/netscape/cmstools/tps/authenticator/AuthenticatorAddCLI.java
index 59ec2f785..43a58c85c 100644
--- a/base/java-tools/src/com/netscape/cmstools/tps/authenticator/AuthenticatorAddCLI.java
+++ b/base/java-tools/src/com/netscape/cmstools/tps/authenticator/AuthenticatorAddCLI.java
@@ -22,6 +22,7 @@ import java.io.BufferedReader;
import java.io.FileReader;
import java.io.PrintWriter;
import java.io.StringWriter;
+import java.util.Arrays;
import org.apache.commons.cli.CommandLine;
import org.apache.commons.cli.Option;
@@ -48,6 +49,13 @@ public class AuthenticatorAddCLI extends CLI {
public void execute(String[] args) throws Exception {
+ // Check for "--help" prior to parsing due to required option
+ if (Arrays.asList(args).contains("--help")) {
+ // Display usage
+ printHelp();
+ System.exit(0);
+ }
+
Option option = new Option(null, "input", true, "Input file containing authenticator properties.");
option.setArgName("file");
option.setRequired(true);
diff --git a/base/java-tools/src/com/netscape/cmstools/tps/authenticator/AuthenticatorFindCLI.java b/base/java-tools/src/com/netscape/cmstools/tps/authenticator/AuthenticatorFindCLI.java
index 552fc3040..4441bcd24 100644
--- a/base/java-tools/src/com/netscape/cmstools/tps/authenticator/AuthenticatorFindCLI.java
+++ b/base/java-tools/src/com/netscape/cmstools/tps/authenticator/AuthenticatorFindCLI.java
@@ -65,6 +65,12 @@ public class AuthenticatorFindCLI extends CLI {
System.exit(1);
}
+ if (cmd.hasOption("help")) {
+ // Display usage
+ printHelp();
+ System.exit(0);
+ }
+
String[] cmdArgs = cmd.getArgs();
String filter = cmdArgs.length > 0 ? cmdArgs[0] : null;
diff --git a/base/java-tools/src/com/netscape/cmstools/tps/authenticator/AuthenticatorModifyCLI.java b/base/java-tools/src/com/netscape/cmstools/tps/authenticator/AuthenticatorModifyCLI.java
index 0f82d1e55..10e2a5e7d 100644
--- a/base/java-tools/src/com/netscape/cmstools/tps/authenticator/AuthenticatorModifyCLI.java
+++ b/base/java-tools/src/com/netscape/cmstools/tps/authenticator/AuthenticatorModifyCLI.java
@@ -67,6 +67,12 @@ public class AuthenticatorModifyCLI extends CLI {
System.exit(1);
}
+ if (cmd.hasOption("help")) {
+ // Display usage
+ printHelp();
+ System.exit(0);
+ }
+
String[] cmdArgs = cmd.getArgs();
if (cmdArgs.length != 1) {
diff --git a/base/java-tools/src/com/netscape/cmstools/tps/authenticator/AuthenticatorRemoveCLI.java b/base/java-tools/src/com/netscape/cmstools/tps/authenticator/AuthenticatorRemoveCLI.java
index 6d565bc96..02bf1b1e6 100644
--- a/base/java-tools/src/com/netscape/cmstools/tps/authenticator/AuthenticatorRemoveCLI.java
+++ b/base/java-tools/src/com/netscape/cmstools/tps/authenticator/AuthenticatorRemoveCLI.java
@@ -18,6 +18,8 @@
package com.netscape.cmstools.tps.authenticator;
+import java.util.Arrays;
+
import com.netscape.cmstools.cli.CLI;
import com.netscape.cmstools.cli.MainCLI;
@@ -39,6 +41,13 @@ public class AuthenticatorRemoveCLI extends CLI {
public void execute(String[] args) throws Exception {
+ // Check for "--help"
+ if (Arrays.asList(args).contains("--help")) {
+ // Display usage
+ printHelp();
+ System.exit(0);
+ }
+
if (args.length != 1) {
printHelp();
System.exit(1);
diff --git a/base/java-tools/src/com/netscape/cmstools/tps/authenticator/AuthenticatorShowCLI.java b/base/java-tools/src/com/netscape/cmstools/tps/authenticator/AuthenticatorShowCLI.java
index af1290aa0..65e3d67d1 100644
--- a/base/java-tools/src/com/netscape/cmstools/tps/authenticator/AuthenticatorShowCLI.java
+++ b/base/java-tools/src/com/netscape/cmstools/tps/authenticator/AuthenticatorShowCLI.java
@@ -61,6 +61,12 @@ public class AuthenticatorShowCLI extends CLI {
System.exit(1);
}
+ if (cmd.hasOption("help")) {
+ // Display usage
+ printHelp();
+ System.exit(0);
+ }
+
String[] cmdArgs = cmd.getArgs();
if (cmdArgs.length != 1) {
diff --git a/base/java-tools/src/com/netscape/cmstools/tps/cert/TPSCertFindCLI.java b/base/java-tools/src/com/netscape/cmstools/tps/cert/TPSCertFindCLI.java
index 91c460bf6..a57ab6330 100644
--- a/base/java-tools/src/com/netscape/cmstools/tps/cert/TPSCertFindCLI.java
+++ b/base/java-tools/src/com/netscape/cmstools/tps/cert/TPSCertFindCLI.java
@@ -65,6 +65,12 @@ public class TPSCertFindCLI extends CLI {
System.exit(1);
}
+ if (cmd.hasOption("help")) {
+ // Display usage
+ printHelp();
+ System.exit(0);
+ }
+
String[] cmdArgs = cmd.getArgs();
String filter = cmdArgs.length > 0 ? cmdArgs[0] : null;
diff --git a/base/java-tools/src/com/netscape/cmstools/tps/cert/TPSCertShowCLI.java b/base/java-tools/src/com/netscape/cmstools/tps/cert/TPSCertShowCLI.java
index b20e9a6cc..23efd6753 100644
--- a/base/java-tools/src/com/netscape/cmstools/tps/cert/TPSCertShowCLI.java
+++ b/base/java-tools/src/com/netscape/cmstools/tps/cert/TPSCertShowCLI.java
@@ -18,6 +18,8 @@
package com.netscape.cmstools.tps.cert;
+import java.util.Arrays;
+
import com.netscape.certsrv.tps.cert.TPSCertData;
import com.netscape.cmstools.cli.CLI;
import com.netscape.cmstools.cli.MainCLI;
@@ -40,6 +42,13 @@ public class TPSCertShowCLI extends CLI {
public void execute(String[] args) throws Exception {
+ // Check for "--help"
+ if (Arrays.asList(args).contains("--help")) {
+ // Display usage
+ printHelp();
+ System.exit(0);
+ }
+
if (args.length != 1) {
printHelp();
System.exit(1);
diff --git a/base/java-tools/src/com/netscape/cmstools/tps/config/ConfigModifyCLI.java b/base/java-tools/src/com/netscape/cmstools/tps/config/ConfigModifyCLI.java
index fb7e2f09f..066547181 100644
--- a/base/java-tools/src/com/netscape/cmstools/tps/config/ConfigModifyCLI.java
+++ b/base/java-tools/src/com/netscape/cmstools/tps/config/ConfigModifyCLI.java
@@ -23,6 +23,7 @@ import java.io.FileReader;
import java.io.FileWriter;
import java.io.PrintWriter;
import java.io.StringWriter;
+import java.util.Arrays;
import org.apache.commons.cli.CommandLine;
import org.apache.commons.cli.Option;
@@ -49,6 +50,13 @@ public class ConfigModifyCLI extends CLI {
public void execute(String[] args) throws Exception {
+ // Check for "--help" prior to parsing due to required option
+ if (Arrays.asList(args).contains("--help")) {
+ // Display usage
+ printHelp();
+ System.exit(0);
+ }
+
Option option = new Option(null, "input", true, "Input file containing general properties.");
option.setArgName("file");
option.setRequired(true);
diff --git a/base/java-tools/src/com/netscape/cmstools/tps/config/ConfigShowCLI.java b/base/java-tools/src/com/netscape/cmstools/tps/config/ConfigShowCLI.java
index 33bc781ac..c04d6f58d 100644
--- a/base/java-tools/src/com/netscape/cmstools/tps/config/ConfigShowCLI.java
+++ b/base/java-tools/src/com/netscape/cmstools/tps/config/ConfigShowCLI.java
@@ -61,6 +61,12 @@ public class ConfigShowCLI extends CLI {
System.exit(1);
}
+ if (cmd.hasOption("help")) {
+ // Display usage
+ printHelp();
+ System.exit(0);
+ }
+
String[] cmdArgs = cmd.getArgs();
if (cmdArgs.length != 0) {
diff --git a/base/java-tools/src/com/netscape/cmstools/tps/connection/ConnectionAddCLI.java b/base/java-tools/src/com/netscape/cmstools/tps/connection/ConnectionAddCLI.java
index 5b9cf8781..eb49fcb70 100644
--- a/base/java-tools/src/com/netscape/cmstools/tps/connection/ConnectionAddCLI.java
+++ b/base/java-tools/src/com/netscape/cmstools/tps/connection/ConnectionAddCLI.java
@@ -22,6 +22,7 @@ import java.io.BufferedReader;
import java.io.FileReader;
import java.io.PrintWriter;
import java.io.StringWriter;
+import java.util.Arrays;
import org.apache.commons.cli.CommandLine;
import org.apache.commons.cli.Option;
@@ -48,6 +49,13 @@ public class ConnectionAddCLI extends CLI {
public void execute(String[] args) throws Exception {
+ // Check for "--help" prior to parsing due to required option
+ if (Arrays.asList(args).contains("--help")) {
+ // Display usage
+ printHelp();
+ System.exit(0);
+ }
+
Option option = new Option(null, "input", true, "Input file containing connection properties.");
option.setArgName("file");
option.setRequired(true);
diff --git a/base/java-tools/src/com/netscape/cmstools/tps/connection/ConnectionFindCLI.java b/base/java-tools/src/com/netscape/cmstools/tps/connection/ConnectionFindCLI.java
index 9d2165ef0..ad4ac0062 100644
--- a/base/java-tools/src/com/netscape/cmstools/tps/connection/ConnectionFindCLI.java
+++ b/base/java-tools/src/com/netscape/cmstools/tps/connection/ConnectionFindCLI.java
@@ -65,6 +65,12 @@ public class ConnectionFindCLI extends CLI {
System.exit(1);
}
+ if (cmd.hasOption("help")) {
+ // Display usage
+ printHelp();
+ System.exit(0);
+ }
+
String[] cmdArgs = cmd.getArgs();
String filter = cmdArgs.length > 0 ? cmdArgs[0] : null;
diff --git a/base/java-tools/src/com/netscape/cmstools/tps/connection/ConnectionModifyCLI.java b/base/java-tools/src/com/netscape/cmstools/tps/connection/ConnectionModifyCLI.java
index 4c1d992d8..a05261881 100644
--- a/base/java-tools/src/com/netscape/cmstools/tps/connection/ConnectionModifyCLI.java
+++ b/base/java-tools/src/com/netscape/cmstools/tps/connection/ConnectionModifyCLI.java
@@ -67,6 +67,12 @@ public class ConnectionModifyCLI extends CLI {
System.exit(1);
}
+ if (cmd.hasOption("help")) {
+ // Display usage
+ printHelp();
+ System.exit(0);
+ }
+
String[] cmdArgs = cmd.getArgs();
if (cmdArgs.length != 1) {
diff --git a/base/java-tools/src/com/netscape/cmstools/tps/connection/ConnectionRemoveCLI.java b/base/java-tools/src/com/netscape/cmstools/tps/connection/ConnectionRemoveCLI.java
index 5169f23d9..00806559b 100644
--- a/base/java-tools/src/com/netscape/cmstools/tps/connection/ConnectionRemoveCLI.java
+++ b/base/java-tools/src/com/netscape/cmstools/tps/connection/ConnectionRemoveCLI.java
@@ -18,6 +18,8 @@
package com.netscape.cmstools.tps.connection;
+import java.util.Arrays;
+
import com.netscape.cmstools.cli.CLI;
import com.netscape.cmstools.cli.MainCLI;
@@ -39,6 +41,13 @@ public class ConnectionRemoveCLI extends CLI {
public void execute(String[] args) throws Exception {
+ // Check for "--help"
+ if (Arrays.asList(args).contains("--help")) {
+ // Display usage
+ printHelp();
+ System.exit(0);
+ }
+
if (args.length != 1) {
printHelp();
System.exit(1);
diff --git a/base/java-tools/src/com/netscape/cmstools/tps/connection/ConnectionShowCLI.java b/base/java-tools/src/com/netscape/cmstools/tps/connection/ConnectionShowCLI.java
index 455518e47..852e33070 100644
--- a/base/java-tools/src/com/netscape/cmstools/tps/connection/ConnectionShowCLI.java
+++ b/base/java-tools/src/com/netscape/cmstools/tps/connection/ConnectionShowCLI.java
@@ -61,6 +61,12 @@ public class ConnectionShowCLI extends CLI {
System.exit(1);
}
+ if (cmd.hasOption("help")) {
+ // Display usage
+ printHelp();
+ System.exit(0);
+ }
+
String[] cmdArgs = cmd.getArgs();
if (cmdArgs.length != 1) {
diff --git a/base/java-tools/src/com/netscape/cmstools/tps/profile/ProfileAddCLI.java b/base/java-tools/src/com/netscape/cmstools/tps/profile/ProfileAddCLI.java
index 503e9c54d..70e0e8c7f 100644
--- a/base/java-tools/src/com/netscape/cmstools/tps/profile/ProfileAddCLI.java
+++ b/base/java-tools/src/com/netscape/cmstools/tps/profile/ProfileAddCLI.java
@@ -22,6 +22,7 @@ import java.io.BufferedReader;
import java.io.FileReader;
import java.io.PrintWriter;
import java.io.StringWriter;
+import java.util.Arrays;
import org.apache.commons.cli.CommandLine;
import org.apache.commons.cli.Option;
@@ -48,6 +49,13 @@ public class ProfileAddCLI extends CLI {
public void execute(String[] args) throws Exception {
+ // Check for "--help" prior to parsing due to required option
+ if (Arrays.asList(args).contains("--help")) {
+ // Display usage
+ printHelp();
+ System.exit(0);
+ }
+
Option option = new Option(null, "input", true, "Input file containing profile properties.");
option.setArgName("file");
option.setRequired(true);
diff --git a/base/java-tools/src/com/netscape/cmstools/tps/profile/ProfileFindCLI.java b/base/java-tools/src/com/netscape/cmstools/tps/profile/ProfileFindCLI.java
index 251d14d23..5f6b20c53 100644
--- a/base/java-tools/src/com/netscape/cmstools/tps/profile/ProfileFindCLI.java
+++ b/base/java-tools/src/com/netscape/cmstools/tps/profile/ProfileFindCLI.java
@@ -65,6 +65,12 @@ public class ProfileFindCLI extends CLI {
System.exit(1);
}
+ if (cmd.hasOption("help")) {
+ // Display usage
+ printHelp();
+ System.exit(0);
+ }
+
String[] cmdArgs = cmd.getArgs();
String filter = cmdArgs.length > 0 ? cmdArgs[0] : null;
diff --git a/base/java-tools/src/com/netscape/cmstools/tps/profile/ProfileMappingAddCLI.java b/base/java-tools/src/com/netscape/cmstools/tps/profile/ProfileMappingAddCLI.java
index bc0cb92f2..bf9601ead 100644
--- a/base/java-tools/src/com/netscape/cmstools/tps/profile/ProfileMappingAddCLI.java
+++ b/base/java-tools/src/com/netscape/cmstools/tps/profile/ProfileMappingAddCLI.java
@@ -22,6 +22,7 @@ import java.io.BufferedReader;
import java.io.FileReader;
import java.io.PrintWriter;
import java.io.StringWriter;
+import java.util.Arrays;
import org.apache.commons.cli.CommandLine;
import org.apache.commons.cli.Option;
@@ -48,6 +49,13 @@ public class ProfileMappingAddCLI extends CLI {
public void execute(String[] args) throws Exception {
+ // Check for "--help" prior to parsing due to required option
+ if (Arrays.asList(args).contains("--help")) {
+ // Display usage
+ printHelp();
+ System.exit(0);
+ }
+
Option option = new Option(null, "input", true, "Input file containing profile mapping properties.");
option.setArgName("file");
option.setRequired(true);
diff --git a/base/java-tools/src/com/netscape/cmstools/tps/profile/ProfileMappingFindCLI.java b/base/java-tools/src/com/netscape/cmstools/tps/profile/ProfileMappingFindCLI.java
index e125629e6..194682002 100644
--- a/base/java-tools/src/com/netscape/cmstools/tps/profile/ProfileMappingFindCLI.java
+++ b/base/java-tools/src/com/netscape/cmstools/tps/profile/ProfileMappingFindCLI.java
@@ -65,6 +65,12 @@ public class ProfileMappingFindCLI extends CLI {
System.exit(1);
}
+ if (cmd.hasOption("help")) {
+ // Display usage
+ printHelp();
+ System.exit(0);
+ }
+
String[] cmdArgs = cmd.getArgs();
String filter = cmdArgs.length > 0 ? cmdArgs[0] : null;
diff --git a/base/java-tools/src/com/netscape/cmstools/tps/profile/ProfileMappingModifyCLI.java b/base/java-tools/src/com/netscape/cmstools/tps/profile/ProfileMappingModifyCLI.java
index d7c82dedd..8a4adc569 100644
--- a/base/java-tools/src/com/netscape/cmstools/tps/profile/ProfileMappingModifyCLI.java
+++ b/base/java-tools/src/com/netscape/cmstools/tps/profile/ProfileMappingModifyCLI.java
@@ -67,6 +67,12 @@ public class ProfileMappingModifyCLI extends CLI {
System.exit(1);
}
+ if (cmd.hasOption("help")) {
+ // Display usage
+ printHelp();
+ System.exit(0);
+ }
+
String[] cmdArgs = cmd.getArgs();
if (cmdArgs.length != 1) {
diff --git a/base/java-tools/src/com/netscape/cmstools/tps/profile/ProfileMappingRemoveCLI.java b/base/java-tools/src/com/netscape/cmstools/tps/profile/ProfileMappingRemoveCLI.java
index f64c12c83..0fa33b380 100644
--- a/base/java-tools/src/com/netscape/cmstools/tps/profile/ProfileMappingRemoveCLI.java
+++ b/base/java-tools/src/com/netscape/cmstools/tps/profile/ProfileMappingRemoveCLI.java
@@ -18,6 +18,8 @@
package com.netscape.cmstools.tps.profile;
+import java.util.Arrays;
+
import com.netscape.cmstools.cli.CLI;
import com.netscape.cmstools.cli.MainCLI;
@@ -39,6 +41,13 @@ public class ProfileMappingRemoveCLI extends CLI {
public void execute(String[] args) throws Exception {
+ // Check for "--help"
+ if (Arrays.asList(args).contains("--help")) {
+ // Display usage
+ printHelp();
+ System.exit(0);
+ }
+
if (args.length != 1) {
printHelp();
System.exit(1);
diff --git a/base/java-tools/src/com/netscape/cmstools/tps/profile/ProfileMappingShowCLI.java b/base/java-tools/src/com/netscape/cmstools/tps/profile/ProfileMappingShowCLI.java
index c715a3edc..b5820661b 100644
--- a/base/java-tools/src/com/netscape/cmstools/tps/profile/ProfileMappingShowCLI.java
+++ b/base/java-tools/src/com/netscape/cmstools/tps/profile/ProfileMappingShowCLI.java
@@ -61,6 +61,12 @@ public class ProfileMappingShowCLI extends CLI {
System.exit(1);
}
+ if (cmd.hasOption("help")) {
+ // Display usage
+ printHelp();
+ System.exit(0);
+ }
+
String[] cmdArgs = cmd.getArgs();
if (cmdArgs.length != 1) {
diff --git a/base/java-tools/src/com/netscape/cmstools/tps/profile/ProfileModifyCLI.java b/base/java-tools/src/com/netscape/cmstools/tps/profile/ProfileModifyCLI.java
index 8f907ab91..523182869 100644
--- a/base/java-tools/src/com/netscape/cmstools/tps/profile/ProfileModifyCLI.java
+++ b/base/java-tools/src/com/netscape/cmstools/tps/profile/ProfileModifyCLI.java
@@ -67,6 +67,12 @@ public class ProfileModifyCLI extends CLI {
System.exit(1);
}
+ if (cmd.hasOption("help")) {
+ // Display usage
+ printHelp();
+ System.exit(0);
+ }
+
String[] cmdArgs = cmd.getArgs();
if (cmdArgs.length != 1) {
diff --git a/base/java-tools/src/com/netscape/cmstools/tps/profile/ProfileRemoveCLI.java b/base/java-tools/src/com/netscape/cmstools/tps/profile/ProfileRemoveCLI.java
index 20913103f..23fceb328 100644
--- a/base/java-tools/src/com/netscape/cmstools/tps/profile/ProfileRemoveCLI.java
+++ b/base/java-tools/src/com/netscape/cmstools/tps/profile/ProfileRemoveCLI.java
@@ -18,6 +18,8 @@
package com.netscape.cmstools.tps.profile;
+import java.util.Arrays;
+
import com.netscape.cmstools.cli.CLI;
import com.netscape.cmstools.cli.MainCLI;
@@ -39,6 +41,13 @@ public class ProfileRemoveCLI extends CLI {
public void execute(String[] args) throws Exception {
+ // Check for "--help"
+ if (Arrays.asList(args).contains("--help")) {
+ // Display usage
+ printHelp();
+ System.exit(0);
+ }
+
if (args.length != 1) {
printHelp();
System.exit(1);
diff --git a/base/java-tools/src/com/netscape/cmstools/tps/profile/ProfileShowCLI.java b/base/java-tools/src/com/netscape/cmstools/tps/profile/ProfileShowCLI.java
index 7c4c2fa1e..37d1ed40d 100644
--- a/base/java-tools/src/com/netscape/cmstools/tps/profile/ProfileShowCLI.java
+++ b/base/java-tools/src/com/netscape/cmstools/tps/profile/ProfileShowCLI.java
@@ -61,6 +61,12 @@ public class ProfileShowCLI extends CLI {
System.exit(1);
}
+ if (cmd.hasOption("help")) {
+ // Display usage
+ printHelp();
+ System.exit(0);
+ }
+
String[] cmdArgs = cmd.getArgs();
if (cmdArgs.length != 1) {
diff --git a/base/java-tools/src/com/netscape/cmstools/tps/token/TokenAddCLI.java b/base/java-tools/src/com/netscape/cmstools/tps/token/TokenAddCLI.java
index bb9d452a5..396dbc63f 100644
--- a/base/java-tools/src/com/netscape/cmstools/tps/token/TokenAddCLI.java
+++ b/base/java-tools/src/com/netscape/cmstools/tps/token/TokenAddCLI.java
@@ -18,6 +18,8 @@
package com.netscape.cmstools.tps.token;
+import java.util.Arrays;
+
import org.apache.commons.cli.CommandLine;
import org.apache.commons.cli.Option;
@@ -43,6 +45,13 @@ public class TokenAddCLI extends CLI {
public void execute(String[] args) throws Exception {
+ // Check for "--help" prior to parsing due to required option
+ if (Arrays.asList(args).contains("--help")) {
+ // Display usage
+ printHelp();
+ System.exit(0);
+ }
+
Option option = new Option(null, "user", true, "User ID");
option.setArgName("User ID");
option.setRequired(true);
diff --git a/base/java-tools/src/com/netscape/cmstools/tps/token/TokenFindCLI.java b/base/java-tools/src/com/netscape/cmstools/tps/token/TokenFindCLI.java
index 22fbad944..bb1a166c1 100644
--- a/base/java-tools/src/com/netscape/cmstools/tps/token/TokenFindCLI.java
+++ b/base/java-tools/src/com/netscape/cmstools/tps/token/TokenFindCLI.java
@@ -65,6 +65,12 @@ public class TokenFindCLI extends CLI {
System.exit(1);
}
+ if (cmd.hasOption("help")) {
+ // Display usage
+ printHelp();
+ System.exit(0);
+ }
+
String[] cmdArgs = cmd.getArgs();
String filter = cmdArgs.length > 0 ? cmdArgs[0] : null;
diff --git a/base/java-tools/src/com/netscape/cmstools/tps/token/TokenModifyCLI.java b/base/java-tools/src/com/netscape/cmstools/tps/token/TokenModifyCLI.java
index 28559e163..beb2373d8 100644
--- a/base/java-tools/src/com/netscape/cmstools/tps/token/TokenModifyCLI.java
+++ b/base/java-tools/src/com/netscape/cmstools/tps/token/TokenModifyCLI.java
@@ -18,6 +18,8 @@
package com.netscape.cmstools.tps.token;
+import java.util.Arrays;
+
import org.apache.commons.cli.CommandLine;
import org.apache.commons.cli.Option;
@@ -43,6 +45,13 @@ public class TokenModifyCLI extends CLI {
public void execute(String[] args) throws Exception {
+ // Check for "--help" prior to parsing due to required option
+ if (Arrays.asList(args).contains("--help")) {
+ // Display usage
+ printHelp();
+ System.exit(0);
+ }
+
Option option = new Option(null, "user", true, "User ID");
option.setArgName("User ID");
option.setRequired(true);
diff --git a/base/java-tools/src/com/netscape/cmstools/tps/token/TokenRemoveCLI.java b/base/java-tools/src/com/netscape/cmstools/tps/token/TokenRemoveCLI.java
index f522991cb..60e5c9a90 100644
--- a/base/java-tools/src/com/netscape/cmstools/tps/token/TokenRemoveCLI.java
+++ b/base/java-tools/src/com/netscape/cmstools/tps/token/TokenRemoveCLI.java
@@ -18,6 +18,8 @@
package com.netscape.cmstools.tps.token;
+import java.util.Arrays;
+
import com.netscape.cmstools.cli.CLI;
import com.netscape.cmstools.cli.MainCLI;
@@ -39,6 +41,13 @@ public class TokenRemoveCLI extends CLI {
public void execute(String[] args) throws Exception {
+ // Check for "--help"
+ if (Arrays.asList(args).contains("--help")) {
+ // Display usage
+ printHelp();
+ System.exit(0);
+ }
+
if (args.length != 1) {
printHelp();
System.exit(1);
diff --git a/base/java-tools/src/com/netscape/cmstools/tps/token/TokenShowCLI.java b/base/java-tools/src/com/netscape/cmstools/tps/token/TokenShowCLI.java
index 14190ef01..65ee3209f 100644
--- a/base/java-tools/src/com/netscape/cmstools/tps/token/TokenShowCLI.java
+++ b/base/java-tools/src/com/netscape/cmstools/tps/token/TokenShowCLI.java
@@ -18,6 +18,8 @@
package com.netscape.cmstools.tps.token;
+import java.util.Arrays;
+
import com.netscape.certsrv.tps.token.TokenData;
import com.netscape.cmstools.cli.CLI;
import com.netscape.cmstools.cli.MainCLI;
@@ -40,6 +42,13 @@ public class TokenShowCLI extends CLI {
public void execute(String[] args) throws Exception {
+ // Check for "--help"
+ if (Arrays.asList(args).contains("--help")) {
+ // Display usage
+ printHelp();
+ System.exit(0);
+ }
+
if (args.length != 1) {
printHelp();
System.exit(1);
diff --git a/base/java-tools/src/com/netscape/cmstools/user/UserAddCLI.java b/base/java-tools/src/com/netscape/cmstools/user/UserAddCLI.java
index 5e22522c8..903b72eb2 100644
--- a/base/java-tools/src/com/netscape/cmstools/user/UserAddCLI.java
+++ b/base/java-tools/src/com/netscape/cmstools/user/UserAddCLI.java
@@ -18,6 +18,8 @@
package com.netscape.cmstools.user;
+import java.util.Arrays;
+
import org.apache.commons.cli.CommandLine;
import org.apache.commons.cli.Option;
@@ -43,6 +45,13 @@ public class UserAddCLI extends CLI {
public void execute(String[] args) throws Exception {
+ // Check for "--help" prior to parsing due to required option
+ if (Arrays.asList(args).contains("--help")) {
+ // Display usage
+ printHelp();
+ System.exit(0);
+ }
+
Option option = new Option(null, "fullName", true, "Full name");
option.setArgName("fullName");
option.setRequired(true);
diff --git a/base/java-tools/src/com/netscape/cmstools/user/UserCertAddCLI.java b/base/java-tools/src/com/netscape/cmstools/user/UserCertAddCLI.java
index 1a1ce5ee0..4ee1f0dfc 100644
--- a/base/java-tools/src/com/netscape/cmstools/user/UserCertAddCLI.java
+++ b/base/java-tools/src/com/netscape/cmstools/user/UserCertAddCLI.java
@@ -19,6 +19,7 @@
package com.netscape.cmstools.user;
import java.io.File;
+import java.util.Arrays;
import java.util.Scanner;
import org.apache.commons.cli.CommandLine;
@@ -46,6 +47,13 @@ public class UserCertAddCLI extends CLI {
public void execute(String[] args) throws Exception {
+ // Check for "--help" prior to parsing due to required option
+ if (Arrays.asList(args).contains("--help")) {
+ // Display usage
+ printHelp();
+ System.exit(0);
+ }
+
Option option = new Option(null, "input", true, "Input file");
option.setArgName("file");
option.setRequired(true);
diff --git a/base/java-tools/src/com/netscape/cmstools/user/UserCertFindCLI.java b/base/java-tools/src/com/netscape/cmstools/user/UserCertFindCLI.java
index dd8f68762..e5e921e28 100644
--- a/base/java-tools/src/com/netscape/cmstools/user/UserCertFindCLI.java
+++ b/base/java-tools/src/com/netscape/cmstools/user/UserCertFindCLI.java
@@ -18,6 +18,7 @@
package com.netscape.cmstools.user;
+import java.util.Arrays;
import java.util.Collection;
import org.apache.commons.cli.CommandLine;
@@ -46,6 +47,13 @@ public class UserCertFindCLI extends CLI {
public void execute(String[] args) throws Exception {
+ // Check for "--help"
+ if (Arrays.asList(args).contains("--help")) {
+ // Display usage
+ printHelp();
+ System.exit(0);
+ }
+
Option option = new Option(null, "start", true, "Page start");
option.setArgName("start");
options.addOption(option);
@@ -65,6 +73,12 @@ public class UserCertFindCLI extends CLI {
System.exit(1);
}
+ if (cmd.hasOption("help")) {
+ // Display usage
+ printHelp();
+ System.exit(0);
+ }
+
String[] cmdArgs = cmd.getArgs();
if (cmdArgs.length != 1) {
diff --git a/base/java-tools/src/com/netscape/cmstools/user/UserCertRemoveCLI.java b/base/java-tools/src/com/netscape/cmstools/user/UserCertRemoveCLI.java
index ed88163a7..5c01db290 100644
--- a/base/java-tools/src/com/netscape/cmstools/user/UserCertRemoveCLI.java
+++ b/base/java-tools/src/com/netscape/cmstools/user/UserCertRemoveCLI.java
@@ -19,6 +19,7 @@
package com.netscape.cmstools.user;
import java.net.URLEncoder;
+import java.util.Arrays;
import com.netscape.cmstools.cli.CLI;
import com.netscape.cmstools.cli.MainCLI;
@@ -42,6 +43,13 @@ public class UserCertRemoveCLI extends CLI {
public void execute(String[] args) throws Exception {
+ // Check for "--help"
+ if (Arrays.asList(args).contains("--help")) {
+ // Display usage
+ printHelp();
+ System.exit(0);
+ }
+
if (args.length != 2) {
printHelp();
System.exit(1);
diff --git a/base/java-tools/src/com/netscape/cmstools/user/UserCertShowCLI.java b/base/java-tools/src/com/netscape/cmstools/user/UserCertShowCLI.java
index e07de6d3e..6f75bfacd 100644
--- a/base/java-tools/src/com/netscape/cmstools/user/UserCertShowCLI.java
+++ b/base/java-tools/src/com/netscape/cmstools/user/UserCertShowCLI.java
@@ -21,6 +21,7 @@ package com.netscape.cmstools.user;
import java.io.FileWriter;
import java.io.PrintWriter;
import java.net.URLEncoder;
+import java.util.Arrays;
import org.apache.commons.cli.CommandLine;
import org.apache.commons.cli.Option;
@@ -47,6 +48,13 @@ public class UserCertShowCLI extends CLI {
public void execute(String[] args) throws Exception {
+ // Check for "--help"
+ if (Arrays.asList(args).contains("--help")) {
+ // Display usage
+ printHelp();
+ System.exit(0);
+ }
+
Option option = new Option(null, "output", true, "Output file");
option.setArgName("file");
options.addOption(option);
@@ -65,6 +73,12 @@ public class UserCertShowCLI extends CLI {
System.exit(1);
}
+ if (cmd.hasOption("help")) {
+ // Display usage
+ printHelp();
+ System.exit(0);
+ }
+
boolean showPrettyPrint = cmd.hasOption("pretty");
boolean showEncoded = cmd.hasOption("encoded");
diff --git a/base/java-tools/src/com/netscape/cmstools/user/UserFindCLI.java b/base/java-tools/src/com/netscape/cmstools/user/UserFindCLI.java
index 6142a3712..2dfa45bc4 100644
--- a/base/java-tools/src/com/netscape/cmstools/user/UserFindCLI.java
+++ b/base/java-tools/src/com/netscape/cmstools/user/UserFindCLI.java
@@ -65,6 +65,12 @@ public class UserFindCLI extends CLI {
System.exit(1);
}
+ if (cmd.hasOption("help")) {
+ // Display usage
+ printHelp();
+ System.exit(0);
+ }
+
String[] cmdArgs = cmd.getArgs();
String filter = cmdArgs.length > 0 ? cmdArgs[0] : null;
diff --git a/base/java-tools/src/com/netscape/cmstools/user/UserMembershipAddCLI.java b/base/java-tools/src/com/netscape/cmstools/user/UserMembershipAddCLI.java
index 1b9925c3b..468ed40d8 100644
--- a/base/java-tools/src/com/netscape/cmstools/user/UserMembershipAddCLI.java
+++ b/base/java-tools/src/com/netscape/cmstools/user/UserMembershipAddCLI.java
@@ -18,6 +18,8 @@
package com.netscape.cmstools.user;
+import java.util.Arrays;
+
import com.netscape.certsrv.user.UserMembershipData;
import com.netscape.cmstools.cli.CLI;
import com.netscape.cmstools.cli.MainCLI;
@@ -40,6 +42,13 @@ public class UserMembershipAddCLI extends CLI {
public void execute(String[] args) throws Exception {
+ // Check for "--help"
+ if (Arrays.asList(args).contains("--help")) {
+ // Display usage
+ printHelp();
+ System.exit(0);
+ }
+
if (args.length != 2) {
printHelp();
System.exit(1);
diff --git a/base/java-tools/src/com/netscape/cmstools/user/UserMembershipFindCLI.java b/base/java-tools/src/com/netscape/cmstools/user/UserMembershipFindCLI.java
index 33ea72d21..ddcf9f264 100644
--- a/base/java-tools/src/com/netscape/cmstools/user/UserMembershipFindCLI.java
+++ b/base/java-tools/src/com/netscape/cmstools/user/UserMembershipFindCLI.java
@@ -18,6 +18,7 @@
package com.netscape.cmstools.user;
+import java.util.Arrays;
import java.util.Collection;
import org.apache.commons.cli.CommandLine;
@@ -46,6 +47,13 @@ public class UserMembershipFindCLI extends CLI {
public void execute(String[] args) throws Exception {
+ // Check for "--help"
+ if (Arrays.asList(args).contains("--help")) {
+ // Display usage
+ printHelp();
+ System.exit(0);
+ }
+
Option option = new Option(null, "start", true, "Page start");
option.setArgName("start");
options.addOption(option);
@@ -65,6 +73,12 @@ public class UserMembershipFindCLI extends CLI {
System.exit(1);
}
+ if (cmd.hasOption("help")) {
+ // Display usage
+ printHelp();
+ System.exit(0);
+ }
+
String[] cmdArgs = cmd.getArgs();
if (cmdArgs.length != 1) {
diff --git a/base/java-tools/src/com/netscape/cmstools/user/UserMembershipRemoveCLI.java b/base/java-tools/src/com/netscape/cmstools/user/UserMembershipRemoveCLI.java
index b5d0948d5..493582deb 100644
--- a/base/java-tools/src/com/netscape/cmstools/user/UserMembershipRemoveCLI.java
+++ b/base/java-tools/src/com/netscape/cmstools/user/UserMembershipRemoveCLI.java
@@ -18,6 +18,8 @@
package com.netscape.cmstools.user;
+import java.util.Arrays;
+
import com.netscape.cmstools.cli.CLI;
import com.netscape.cmstools.cli.MainCLI;
@@ -39,6 +41,13 @@ public class UserMembershipRemoveCLI extends CLI {
public void execute(String[] args) throws Exception {
+ // Check for "--help"
+ if (Arrays.asList(args).contains("--help")) {
+ // Display usage
+ printHelp();
+ System.exit(0);
+ }
+
if (args.length != 2) {
printHelp();
System.exit(1);
diff --git a/base/java-tools/src/com/netscape/cmstools/user/UserModifyCLI.java b/base/java-tools/src/com/netscape/cmstools/user/UserModifyCLI.java
index a09e0fcdf..2d685c9c8 100644
--- a/base/java-tools/src/com/netscape/cmstools/user/UserModifyCLI.java
+++ b/base/java-tools/src/com/netscape/cmstools/user/UserModifyCLI.java
@@ -79,6 +79,12 @@ public class UserModifyCLI extends CLI {
System.exit(1);
}
+ if (cmd.hasOption("help")) {
+ // Display usage
+ printHelp();
+ System.exit(0);
+ }
+
String[] cmdArgs = cmd.getArgs();
if (cmdArgs.length != 1) {
diff --git a/base/java-tools/src/com/netscape/cmstools/user/UserRemoveCLI.java b/base/java-tools/src/com/netscape/cmstools/user/UserRemoveCLI.java
index b26b4ae8a..ffc6c1e01 100644
--- a/base/java-tools/src/com/netscape/cmstools/user/UserRemoveCLI.java
+++ b/base/java-tools/src/com/netscape/cmstools/user/UserRemoveCLI.java
@@ -18,6 +18,8 @@
package com.netscape.cmstools.user;
+import java.util.Arrays;
+
import com.netscape.cmstools.cli.CLI;
import com.netscape.cmstools.cli.MainCLI;
@@ -39,6 +41,13 @@ public class UserRemoveCLI extends CLI {
public void execute(String[] args) throws Exception {
+ // Check for "--help"
+ if (Arrays.asList(args).contains("--help")) {
+ // Display usage
+ printHelp();
+ System.exit(0);
+ }
+
if (args.length != 1) {
printHelp();
System.exit(1);
diff --git a/base/java-tools/src/com/netscape/cmstools/user/UserShowCLI.java b/base/java-tools/src/com/netscape/cmstools/user/UserShowCLI.java
index ce0623e3b..95f4d3194 100644
--- a/base/java-tools/src/com/netscape/cmstools/user/UserShowCLI.java
+++ b/base/java-tools/src/com/netscape/cmstools/user/UserShowCLI.java
@@ -18,6 +18,8 @@
package com.netscape.cmstools.user;
+import java.util.Arrays;
+
import com.netscape.certsrv.user.UserData;
import com.netscape.cmstools.cli.CLI;
import com.netscape.cmstools.cli.MainCLI;
@@ -40,6 +42,13 @@ public class UserShowCLI extends CLI {
public void execute(String[] args) throws Exception {
+ // Check for "--help"
+ if (Arrays.asList(args).contains("--help")) {
+ // Display usage
+ printHelp();
+ System.exit(0);
+ }
+
if (args.length != 1) {
printHelp();
System.exit(1);