diff options
| author | Christina Fu <cfu@dhcp-16-189.sjc.redhat.com> | 2017-01-04 11:20:06 -0800 |
|---|---|---|
| committer | Christina Fu <cfu@dhcp-16-189.sjc.redhat.com> | 2017-01-04 11:20:06 -0800 |
| commit | c1656bd16dfca8bb5eef4436ee64b95daaac70c8 (patch) | |
| tree | 476d64fa03e4348b708f0ae6b1840c23ac0793ac /base | |
| parent | 93d3b5f399078eeafafc47e27f02a8cd643dbba6 (diff) | |
| download | pki-c1656bd16dfca8bb5eef4436ee64b95daaac70c8.tar.gz pki-c1656bd16dfca8bb5eef4436ee64b95daaac70c8.tar.xz pki-c1656bd16dfca8bb5eef4436ee64b95daaac70c8.zip | |
Ticket #2534 (additional) - reset cert status after successful unrevoke
Diffstat (limited to 'base')
| -rw-r--r-- | base/tps/src/org/dogtagpki/server/tps/processor/EnrolledCertsInfo.java | 4 | ||||
| -rw-r--r-- | base/tps/src/org/dogtagpki/server/tps/processor/TPSEnrollProcessor.java | 3 |
2 files changed, 6 insertions, 1 deletions
diff --git a/base/tps/src/org/dogtagpki/server/tps/processor/EnrolledCertsInfo.java b/base/tps/src/org/dogtagpki/server/tps/processor/EnrolledCertsInfo.java index 35793c71f..9395001b8 100644 --- a/base/tps/src/org/dogtagpki/server/tps/processor/EnrolledCertsInfo.java +++ b/base/tps/src/org/dogtagpki/server/tps/processor/EnrolledCertsInfo.java @@ -163,6 +163,10 @@ public class EnrolledCertsInfo { certStatuses.add(status); } + public void setCertStatus(int index, TokenCertStatus status) { + certStatuses.set(index, status); + } + public void setStartProgress(int startP) { startProgress = startP; diff --git a/base/tps/src/org/dogtagpki/server/tps/processor/TPSEnrollProcessor.java b/base/tps/src/org/dogtagpki/server/tps/processor/TPSEnrollProcessor.java index 64cc571e3..aba0e99a3 100644 --- a/base/tps/src/org/dogtagpki/server/tps/processor/TPSEnrollProcessor.java +++ b/base/tps/src/org/dogtagpki/server/tps/processor/TPSEnrollProcessor.java @@ -1960,7 +1960,8 @@ public class TPSEnrollProcessor extends TPSProcessor { auditRevoke(certToRecover.getTokenID(), false /*off-hold*/, -1 /*na*/, String.valueOf(response.getStatus()), serialToRecover, caConnId, null); // successful unrevoke should mark the cert "active" - certsInfo.addCertStatus(TokenCertStatus.ACTIVE); + CMS.debug(method + ": unrevoke successful. Setting cert status to active for actualCertIndex:" + actualCertIndex); + certsInfo.setCertStatus(actualCertIndex, TokenCertStatus.ACTIVE); } catch (EBaseException e) { logMsg = "failed getting CARemoteRequestHandler"; CMS.debug(method + ":" + logMsg); |
