diff options
Diffstat (limited to 'base/tps/src')
| -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); |
