summaryrefslogtreecommitdiffstats
path: root/base/tps/src/org/dogtagpki/server/tps/main/ExternalRegCertToRecover.java
diff options
context:
space:
mode:
Diffstat (limited to 'base/tps/src/org/dogtagpki/server/tps/main/ExternalRegCertToRecover.java')
-rw-r--r--base/tps/src/org/dogtagpki/server/tps/main/ExternalRegCertToRecover.java30
1 files changed, 30 insertions, 0 deletions
diff --git a/base/tps/src/org/dogtagpki/server/tps/main/ExternalRegCertToRecover.java b/base/tps/src/org/dogtagpki/server/tps/main/ExternalRegCertToRecover.java
index dfc54d221..a445012eb 100644
--- a/base/tps/src/org/dogtagpki/server/tps/main/ExternalRegCertToRecover.java
+++ b/base/tps/src/org/dogtagpki/server/tps/main/ExternalRegCertToRecover.java
@@ -3,11 +3,13 @@ package org.dogtagpki.server.tps.main;
import java.math.BigInteger;
public class ExternalRegCertToRecover {
+
BigInteger keyid;
BigInteger serial;
String caConn;
String kraConn;
boolean isRetainable;
+ CertStatus certStatus = CertStatus.UNINITIALIZED;
public ExternalRegCertToRecover() {
isRetainable = false;
@@ -52,4 +54,32 @@ public class ExternalRegCertToRecover {
public boolean getIsRetainable() {
return isRetainable;
}
+
+ public void setCertStatus(CertStatus status) {
+ this.certStatus = status;
+ }
+
+ public CertStatus getCertStatus() {
+ return certStatus;
+ }
+
+ public enum CertStatus {
+ UNINITIALIZED("uninitialized"),
+ ACTIVE("active"),
+ REVOKED("revoked"),
+ EXPIRED("expired")
+ ;
+
+ private final String certStatusString;
+ private CertStatus(final String status) {
+ this.certStatusString = status;
+ }
+
+ @Override
+ public String toString() {
+ return certStatusString;
+ }
+ }
}
+
+