summaryrefslogtreecommitdiffstats
path: root/base/java-tools/src/com/netscape/cmstools/tps
diff options
context:
space:
mode:
authorEndi S. Dewata <edewata@redhat.com>2013-09-24 10:06:35 -0400
committerEndi S. Dewata <edewata@redhat.com>2013-10-01 19:25:28 -0400
commita3ac3ef0ca5e720a4cd5b17e9181124c17d17ea7 (patch)
tree0c2376346a001bb4fee229d52b10ea0398442080 /base/java-tools/src/com/netscape/cmstools/tps
parent2b9fcdae818eded53ab64e5b86b947c80a262722 (diff)
downloadpki-a3ac3ef0ca5e720a4cd5b17e9181124c17d17ea7.tar.gz
pki-a3ac3ef0ca5e720a4cd5b17e9181124c17d17ea7.tar.xz
pki-a3ac3ef0ca5e720a4cd5b17e9181124c17d17ea7.zip
Refactored CLI framework.
The CLI framework has been modified to remove duplicate code in various CLI modules.
Diffstat (limited to 'base/java-tools/src/com/netscape/cmstools/tps')
-rw-r--r--base/java-tools/src/com/netscape/cmstools/tps/cert/TPSCertCLI.java25
-rw-r--r--base/java-tools/src/com/netscape/cmstools/tps/token/TokenCLI.java25
2 files changed, 2 insertions, 48 deletions
diff --git a/base/java-tools/src/com/netscape/cmstools/tps/cert/TPSCertCLI.java b/base/java-tools/src/com/netscape/cmstools/tps/cert/TPSCertCLI.java
index 4bb44368d..4fce3bcc3 100644
--- a/base/java-tools/src/com/netscape/cmstools/tps/cert/TPSCertCLI.java
+++ b/base/java-tools/src/com/netscape/cmstools/tps/cert/TPSCertCLI.java
@@ -18,8 +18,6 @@
package com.netscape.cmstools.tps.cert;
-import java.util.Arrays;
-
import org.jboss.resteasy.plugins.providers.atom.Link;
import com.netscape.certsrv.tps.cert.TPSCertClient;
@@ -45,28 +43,7 @@ public class TPSCertCLI extends CLI {
client = parent.getClient();
certClient = (TPSCertClient)parent.getClient("cert");
- if (args.length == 0) {
- printHelp();
- System.exit(1);
- }
-
- String command = args[0];
- String[] commandArgs = Arrays.copyOfRange(args, 1, args.length);
-
- if (command == null) {
- printHelp();
- System.exit(1);
- }
-
- CLI module = getModule(command);
- if (module != null) {
- module.execute(commandArgs);
-
- } else {
- System.err.println("Error: Invalid command \"" + command + "\"");
- printHelp();
- System.exit(1);
- }
+ super.execute(args);
}
public static void printCert(TPSCertData cert) {
diff --git a/base/java-tools/src/com/netscape/cmstools/tps/token/TokenCLI.java b/base/java-tools/src/com/netscape/cmstools/tps/token/TokenCLI.java
index 16c2b213b..a26c07f9a 100644
--- a/base/java-tools/src/com/netscape/cmstools/tps/token/TokenCLI.java
+++ b/base/java-tools/src/com/netscape/cmstools/tps/token/TokenCLI.java
@@ -18,8 +18,6 @@
package com.netscape.cmstools.tps.token;
-import java.util.Arrays;
-
import org.jboss.resteasy.plugins.providers.atom.Link;
import com.netscape.certsrv.tps.token.TokenClient;
@@ -48,28 +46,7 @@ public class TokenCLI extends CLI {
client = parent.getClient();
tokenClient = (TokenClient)parent.getClient("token");
- if (args.length == 0) {
- printHelp();
- System.exit(1);
- }
-
- String command = args[0];
- String[] commandArgs = Arrays.copyOfRange(args, 1, args.length);
-
- if (command == null) {
- printHelp();
- System.exit(1);
- }
-
- CLI module = getModule(command);
- if (module != null) {
- module.execute(commandArgs);
-
- } else {
- System.err.println("Error: Invalid command \"" + command + "\"");
- printHelp();
- System.exit(1);
- }
+ super.execute(args);
}
public static void printToken(TokenData token) {