summaryrefslogtreecommitdiffstats
path: root/base/java-tools/src/com/netscape/cmstools/cert/CertReleaseHoldCLI.java
diff options
context:
space:
mode:
authorAbhishek Koneru <akoneru@redhat.com>2013-04-19 14:13:03 -0400
committerAbhishek Koneru <akoneru@redhat.com>2013-04-23 16:12:35 -0400
commitc000265fc098b7873302161750f9c86ba703f8ca (patch)
tree995a52a27c4c821b5387cbadf635d5b0ddd30ea3 /base/java-tools/src/com/netscape/cmstools/cert/CertReleaseHoldCLI.java
parent149d236d0d75cbecf88903280c2c2d55d5d7677c (diff)
downloadpki-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.java18
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());
}
}
}