summaryrefslogtreecommitdiffstats
path: root/base/java-tools/src/com/netscape/cmstools/cert
diff options
context:
space:
mode:
authorEndi S. Dewata <edewata@redhat.com>2013-10-03 18:07:05 -0400
committerEndi S. Dewata <edewata@redhat.com>2013-10-08 10:07:19 -0400
commit26f0ac03af26836c417dec5a9321e944289a7fa8 (patch)
tree236c6f9acff84c803e649ebbb1935ae2a4f0462e /base/java-tools/src/com/netscape/cmstools/cert
parentf9a4be1cf5b57afec59b0b96a46ff13317a039bf (diff)
downloadpki-26f0ac03af26836c417dec5a9321e944289a7fa8.tar.gz
pki-26f0ac03af26836c417dec5a9321e944289a7fa8.tar.xz
pki-26f0ac03af26836c417dec5a9321e944289a7fa8.zip
Added CA certificate CLI.
The ca-cert-* commands have been added to eventually replace cert-*. The CATest has been updated to use the CertClient directly.
Diffstat (limited to 'base/java-tools/src/com/netscape/cmstools/cert')
-rw-r--r--base/java-tools/src/com/netscape/cmstools/cert/CertCLI.java14
1 files changed, 9 insertions, 5 deletions
diff --git a/base/java-tools/src/com/netscape/cmstools/cert/CertCLI.java b/base/java-tools/src/com/netscape/cmstools/cert/CertCLI.java
index c3f43401c..30a808b06 100644
--- a/base/java-tools/src/com/netscape/cmstools/cert/CertCLI.java
+++ b/base/java-tools/src/com/netscape/cmstools/cert/CertCLI.java
@@ -69,13 +69,17 @@ public class CertCLI extends CLI {
public void execute(String[] args) throws Exception {
client = parent.getClient();
+ certClient = (CertClient)parent.getClient("cert");
- // determine the subsystem
- String subsystem = client.getSubsystem();
- if (subsystem == null) subsystem = "ca";
+ // if this is a top-level command
+ if (certClient == null) {
+ // determine the subsystem
+ String subsystem = client.getSubsystem();
+ if (subsystem == null) subsystem = "ca";
- // create new cert client
- certClient = new CertClient(client, subsystem);
+ // create new cert client
+ certClient = new CertClient(client, subsystem);
+ }
super.execute(args);
}