summaryrefslogtreecommitdiffstats
path: root/base/java-tools/src/com/netscape/cmstools/cert/CertRequestShowCLI.java
diff options
context:
space:
mode:
Diffstat (limited to 'base/java-tools/src/com/netscape/cmstools/cert/CertRequestShowCLI.java')
-rw-r--r--base/java-tools/src/com/netscape/cmstools/cert/CertRequestShowCLI.java27
1 files changed, 16 insertions, 11 deletions
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 ca3ac44bc..aac18a679 100644
--- a/base/java-tools/src/com/netscape/cmstools/cert/CertRequestShowCLI.java
+++ b/base/java-tools/src/com/netscape/cmstools/cert/CertRequestShowCLI.java
@@ -1,5 +1,7 @@
package com.netscape.cmstools.cert;
+import java.util.Arrays;
+
import org.apache.commons.cli.CommandLine;
import org.apache.commons.cli.ParseException;
@@ -13,19 +15,27 @@ public class CertRequestShowCLI extends CLI {
CertCLI certCLI;
public CertRequestShowCLI(CertCLI certCLI) {
+
super("request-show", "Show certificate request", certCLI);
this.certCLI = certCLI;
}
@Override
public void printHelp() {
- formatter.printHelp(getFullName() + " <Request ID>", options);
+ formatter.printHelp(getFullName() + " <Request ID> [OPTIONS...]", options);
}
@Override
public void execute(String[] args) throws Exception {
+ // Always check for "--help" prior to parsing
+ if (Arrays.asList(args).contains("--help")) {
+ // Display usage
+ printHelp();
+ System.exit(0);
+ }
CommandLine cmd = null;
+
try {
cmd = parser.parse(options, args);
} catch (ParseException e) {
@@ -34,24 +44,19 @@ public class CertRequestShowCLI extends CLI {
System.exit(-1);
}
- if (cmd.hasOption("help")) {
- // Display usage
- printHelp();
- System.exit(0);
- }
+ String[] cmdArgs = cmd.getArgs();
- String[] cLineArgs = cmd.getArgs();
- if (cLineArgs.length < 1) {
- System.err.println("Error: Missing certificate request ID.");
+ if (cmdArgs.length < 1) {
+ System.err.println("Error: Missing Certificate Request ID.");
printHelp();
System.exit(-1);
}
RequestId requestId = null;
try {
- requestId = new RequestId(cLineArgs[0]);
+ requestId = new RequestId(cmdArgs[0]);
} catch (NumberFormatException e) {
- System.err.println("Error: Invalid certificate request ID " + cLineArgs[0] + ".");
+ System.err.println("Error: Invalid certificate request ID " + cmdArgs[0] + ".");
System.exit(-1);
}