diff options
author | Endi S. Dewata <edewata@redhat.com> | 2013-09-24 10:06:35 -0400 |
---|---|---|
committer | Endi S. Dewata <edewata@redhat.com> | 2013-10-01 19:25:28 -0400 |
commit | a3ac3ef0ca5e720a4cd5b17e9181124c17d17ea7 (patch) | |
tree | 0c2376346a001bb4fee229d52b10ea0398442080 /base/java-tools/src/com/netscape/cmstools/tps | |
parent | 2b9fcdae818eded53ab64e5b86b947c80a262722 (diff) | |
download | pki-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.java | 25 | ||||
-rw-r--r-- | base/java-tools/src/com/netscape/cmstools/tps/token/TokenCLI.java | 25 |
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) { |