diff options
author | Abhishek Koneru <akoneru@redhat.com> | 2013-04-19 14:13:03 -0400 |
---|---|---|
committer | Abhishek Koneru <akoneru@redhat.com> | 2013-04-23 16:12:35 -0400 |
commit | c000265fc098b7873302161750f9c86ba703f8ca (patch) | |
tree | 995a52a27c4c821b5387cbadf635d5b0ddd30ea3 /base/java-tools/src/com/netscape/cmstools/cert/CertReleaseHoldCLI.java | |
parent | 149d236d0d75cbecf88903280c2c2d55d5d7677c (diff) | |
download | pki-c000265fc098b7873302161750f9c86ba703f8ca.tar.gz pki-c000265fc098b7873302161750f9c86ba703f8ca.tar.xz pki-c000265fc098b7873302161750f9c86ba703f8ca.zip |
Check the actual result of operations cert revoke/unrevoke.
Output the actual result of a revoke/unrevoke operation in CLI. Since
the actual result of the operation can be different from the cert request
status.
Ticket #217
Diffstat (limited to 'base/java-tools/src/com/netscape/cmstools/cert/CertReleaseHoldCLI.java')
-rw-r--r-- | base/java-tools/src/com/netscape/cmstools/cert/CertReleaseHoldCLI.java | 18 |
1 files changed, 13 insertions, 5 deletions
diff --git a/base/java-tools/src/com/netscape/cmstools/cert/CertReleaseHoldCLI.java b/base/java-tools/src/com/netscape/cmstools/cert/CertReleaseHoldCLI.java index 184976f1e..515850539 100644 --- a/base/java-tools/src/com/netscape/cmstools/cert/CertReleaseHoldCLI.java +++ b/base/java-tools/src/com/netscape/cmstools/cert/CertReleaseHoldCLI.java @@ -98,12 +98,20 @@ public class CertReleaseHoldCLI extends CLI { } if (certRequestInfo.getRequestStatus() == RequestStatus.COMPLETE) { - MainCLI.printMessage("Placed certificate \"" + certID.toHexString() + "\" off-hold"); - CertData certData = parent.client.getCert(certID); - CertCLI.printCertData(certData, false, false); - + if (certRequestInfo.getOperationResult().equals(CertRequestInfo.RES_ERROR)) { + String error = certRequestInfo.getErrorMessage(); + if (error != null) { + System.out.println(error); + } + MainCLI.printMessage("Could not place certificate \"" + certID.toHexString() + "\" off-hold"); + } else { + MainCLI.printMessage("Placed certificate \"" + certID.toHexString() + "\" off-hold"); + CertData certData = parent.client.getCert(certID); + CertCLI.printCertData(certData, false, false); + } } else { - MainCLI.printMessage("Request \"" + certRequestInfo.getRequestId() + "\": " + certRequestInfo.getRequestStatus()); + MainCLI.printMessage("Request \"" + certRequestInfo.getRequestId() + "\": " + + certRequestInfo.getRequestStatus()); } } } |