diff options
author | Endi S. Dewata <edewata@redhat.com> | 2015-07-06 18:03:08 -0400 |
---|---|---|
committer | Endi S. Dewata <edewata@redhat.com> | 2015-07-09 19:19:09 -0400 |
commit | 2b4b943fee003115a03f287340ef6bdfd47e8486 (patch) | |
tree | 01e86cd69c974a64e4aca1bcf36349c8e7f38b00 /base/java-tools/src/com/netscape/cmstools/cli/SubsystemCLI.java | |
parent | ac5447a8e0bac5112882be700a17a9274e322adc (diff) | |
download | pki-2b4b943fee003115a03f287340ef6bdfd47e8486.tar.gz pki-2b4b943fee003115a03f287340ef6bdfd47e8486.tar.xz pki-2b4b943fee003115a03f287340ef6bdfd47e8486.zip |
Fixed user-cert-add --serial with remote CA.
The user-cert-add command has been modified to ask the user for
the CA server URI if the CA is not available locally.
A new SubsystemClient.exists() method has been added to check
whether a subsystem is deployed on the target instance.
The SubsystemCLI has been modified to call logout() only if
the operation is executed successfully.
The certificate approval callback class has been refactored out
of PKIConnection into a separate class to clean up circular
dependency with PKIClient.
https://fedorahosted.org/pki/ticket/1448
Diffstat (limited to 'base/java-tools/src/com/netscape/cmstools/cli/SubsystemCLI.java')
-rw-r--r-- | base/java-tools/src/com/netscape/cmstools/cli/SubsystemCLI.java | 18 |
1 files changed, 8 insertions, 10 deletions
diff --git a/base/java-tools/src/com/netscape/cmstools/cli/SubsystemCLI.java b/base/java-tools/src/com/netscape/cmstools/cli/SubsystemCLI.java index 310a4c29c..b28271dd7 100644 --- a/base/java-tools/src/com/netscape/cmstools/cli/SubsystemCLI.java +++ b/base/java-tools/src/com/netscape/cmstools/cli/SubsystemCLI.java @@ -48,17 +48,15 @@ public class SubsystemCLI extends CLI { init(); - try { - // login if username or nickname is specified - ClientConfig config = getClient().getConfig(); - if (config.getUsername() != null || config.getCertNickname() != null) { - login(); - } + // login if username or nickname is specified + ClientConfig config = getClient().getConfig(); + if (config.getUsername() != null || config.getCertNickname() != null) { + login(); + } - super.execute(args); + super.execute(args); - } finally { - logout(); - } + // logout if there is no failures + logout(); } } |