summaryrefslogtreecommitdiffstats
path: root/base/java-tools/src/com/netscape/cmstools/system/KRAConnectorAddCLI.java
diff options
context:
space:
mode:
Diffstat (limited to 'base/java-tools/src/com/netscape/cmstools/system/KRAConnectorAddCLI.java')
-rw-r--r--base/java-tools/src/com/netscape/cmstools/system/KRAConnectorAddCLI.java21
1 files changed, 11 insertions, 10 deletions
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 d3ddd56f5..aa92bee34 100644
--- a/base/java-tools/src/com/netscape/cmstools/system/KRAConnectorAddCLI.java
+++ b/base/java-tools/src/com/netscape/cmstools/system/KRAConnectorAddCLI.java
@@ -18,6 +18,7 @@
package com.netscape.cmstools.system;
import java.io.FileInputStream;
+import java.util.Arrays;
import javax.xml.bind.JAXBContext;
import javax.xml.bind.Unmarshaller;
@@ -42,10 +43,16 @@ public class KRAConnectorAddCLI extends CLI {
}
public void printHelp() {
- formatter.printHelp(getFullName() + " <File Name>", options);
+ formatter.printHelp(getFullName() + " <File Name> [OPTIONS...]", options);
}
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;
@@ -57,21 +64,15 @@ public class KRAConnectorAddCLI extends CLI {
System.exit(-1);
}
- if (cmd.hasOption("help")) {
- // Display usage
- printHelp();
- System.exit(0);
- }
-
- String[] cLineArgs = cmd.getArgs();
+ String[] cmdArgs = cmd.getArgs();
- if (cLineArgs.length < 1) {
+ if (cmdArgs.length < 1) {
System.err.println("Error: No file name specified.");
printHelp();
System.exit(-1);
}
- FileInputStream fis = new FileInputStream(cLineArgs[0].trim());
+ FileInputStream fis = new FileInputStream(cmdArgs[0].trim());
JAXBContext context = JAXBContext.newInstance(KRAConnectorInfo.class);
Unmarshaller unmarshaller = context.createUnmarshaller();