summaryrefslogtreecommitdiffstats
path: root/base
diff options
context:
space:
mode:
authorChristina Fu <cfu@dhcp-16-189.sjc.redhat.com>2017-01-04 11:20:06 -0800
committerChristina Fu <cfu@dhcp-16-189.sjc.redhat.com>2017-01-04 11:20:06 -0800
commitc1656bd16dfca8bb5eef4436ee64b95daaac70c8 (patch)
tree476d64fa03e4348b708f0ae6b1840c23ac0793ac /base
parent93d3b5f399078eeafafc47e27f02a8cd643dbba6 (diff)
downloadpki-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.java4
-rw-r--r--base/tps/src/org/dogtagpki/server/tps/processor/TPSEnrollProcessor.java3
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);