summaryrefslogtreecommitdiffstats
path: root/base/java-tools/src/com/netscape/cmstools/cert
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 /base/java-tools/src/com/netscape/cmstools/cert
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
Diffstat (limited to 'base/java-tools/src/com/netscape/cmstools/cert')
-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
11 files changed, 58 insertions, 8 deletions
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");