summaryrefslogtreecommitdiffstats
path: root/base/common/src/com/netscape/cms/servlet/admin/CAAdminServlet.java
diff options
context:
space:
mode:
Diffstat (limited to 'base/common/src/com/netscape/cms/servlet/admin/CAAdminServlet.java')
-rw-r--r--base/common/src/com/netscape/cms/servlet/admin/CAAdminServlet.java8
1 files changed, 8 insertions, 0 deletions
diff --git a/base/common/src/com/netscape/cms/servlet/admin/CAAdminServlet.java b/base/common/src/com/netscape/cms/servlet/admin/CAAdminServlet.java
index 9e06f04bd..09c77e557 100644
--- a/base/common/src/com/netscape/cms/servlet/admin/CAAdminServlet.java
+++ b/base/common/src/com/netscape/cms/servlet/admin/CAAdminServlet.java
@@ -1480,6 +1480,10 @@ public class CAAdminServlet extends AdminServlet {
getSigningAlgConfig(params);
getSerialConfig(params);
getMaxSerialConfig(params);
+ params.put(Constants.PR_SN_MANAGEMENT,
+ Boolean.toString(mCA.getDBSubsystem().getEnableSerialMgmt()));
+ params.put(Constants.PR_RANDOM_SN,
+ Boolean.toString(mCA.getCertificateRepository().getEnableRandomSerialNumbers()));
sendResponse(SUCCESS, null, params, resp);
}
@@ -1549,6 +1553,10 @@ public class CAAdminServlet extends AdminServlet {
mCA.setStartSerial(value);
} else if (key.equals(Constants.PR_MAXSERIAL)) {
mCA.setMaxSerial(value);
+ } else if (key.equals(Constants.PR_SN_MANAGEMENT)) {
+ mCA.getDBSubsystem().setEnableSerialMgmt(Boolean.valueOf(value));
+ } else if (key.equals(Constants.PR_RANDOM_SN)) {
+ mCA.getCertificateRepository().setEnableRandomSerialNumbers(Boolean.valueOf(value), true, false);
}
}