summaryrefslogtreecommitdiffstats
path: root/pki/base/ca/src/com/netscape/ca
diff options
context:
space:
mode:
authorEndi Sukma Dewata <edewata@redhat.com>2012-02-27 09:36:14 -0600
committerEndi Sukma Dewata <edewata@redhat.com>2012-03-12 12:45:05 -0500
commit0bc851bff69ef174b11cf147aeb1289c43de0666 (patch)
tree08daf5662ba4fc31d04947e887e7929b87e185c4 /pki/base/ca/src/com/netscape/ca
parentc0b210a15ef43873b52c1c9fbec73eba48155b4b (diff)
downloadpki-0bc851bff69ef174b11cf147aeb1289c43de0666.tar.gz
pki-0bc851bff69ef174b11cf147aeb1289c43de0666.tar.xz
pki-0bc851bff69ef174b11cf147aeb1289c43de0666.zip
Refactored NameValuePairs.
The NameValuePairs class has been modified to extend the Linked- HashMap which preserves the order of elements as in the original code. Some methods are renamed to match Java Map interface. The NameValuePair class is no longer needed and has been removed. Ticket #78
Diffstat (limited to 'pki/base/ca/src/com/netscape/ca')
-rw-r--r--pki/base/ca/src/com/netscape/ca/CMSCRLExtensions.java23
-rw-r--r--pki/base/ca/src/com/netscape/ca/CRLIssuingPoint.java7
2 files changed, 12 insertions, 18 deletions
diff --git a/pki/base/ca/src/com/netscape/ca/CMSCRLExtensions.java b/pki/base/ca/src/com/netscape/ca/CMSCRLExtensions.java
index 8c59d42d8..94693d69a 100644
--- a/pki/base/ca/src/com/netscape/ca/CMSCRLExtensions.java
+++ b/pki/base/ca/src/com/netscape/ca/CMSCRLExtensions.java
@@ -49,7 +49,6 @@ import com.netscape.certsrv.ca.ICMSCRLExtensions;
import com.netscape.certsrv.ca.ICRLIssuingPoint;
import com.netscape.certsrv.ca.ICertificateAuthority;
import com.netscape.certsrv.common.Constants;
-import com.netscape.certsrv.common.NameValuePair;
import com.netscape.certsrv.common.NameValuePairs;
import com.netscape.certsrv.logging.ILogger;
import com.netscape.cms.crl.CMSIssuingDistributionPointExtension;
@@ -521,14 +520,14 @@ public class CMSCRLExtensions implements ICMSCRLExtensions {
*/
if (mEnabledCRLExtensions.contains(id)) {
- nvp.add(PROP_ENABLE, Constants.TRUE);
+ nvp.put(PROP_ENABLE, Constants.TRUE);
} else {
- nvp.add(PROP_ENABLE, Constants.FALSE);
+ nvp.put(PROP_ENABLE, Constants.FALSE);
}
if (mCriticalCRLExtensions.contains(id)) {
- nvp.add(PROP_CRITICAL, Constants.TRUE);
+ nvp.put(PROP_CRITICAL, Constants.TRUE);
} else {
- nvp.add(PROP_CRITICAL, Constants.FALSE);
+ nvp.put(PROP_CRITICAL, Constants.FALSE);
}
if (mCRLExtensionClassNames.containsKey(id)) {
@@ -563,7 +562,7 @@ public class CMSCRLExtensions implements ICMSCRLExtensions {
String idName = name.substring(i + 1);
if (idName != null) {
- nvp.add(Constants.PR_CRLEXT_IMPL_NAME, idName);
+ nvp.put(Constants.PR_CRLEXT_IMPL_NAME, idName);
}
}
}
@@ -574,17 +573,15 @@ public class CMSCRLExtensions implements ICMSCRLExtensions {
public void setConfigParams(String id, NameValuePairs nvp, IConfigStore config) {
ICertificateAuthority ca = (ICertificateAuthority) CMS.getSubsystem(CMS.SUBSYSTEM_CA);
- String ipId = nvp.getValue("id");
+ String ipId = nvp.get("id");
ICRLIssuingPoint ip = null;
if (ipId != null && ca != null) {
ip = ca.getCRLIssuingPoint(ipId);
}
- for (int i = 0; i < nvp.size(); i++) {
- NameValuePair p = nvp.elementAt(i);
- String name = p.getName();
- String value = p.getValue();
+ for (String name : nvp.keySet()) {
+ String value = nvp.get(name);
if (name.equals(PROP_ENABLE)) {
if (!(value.equals(Constants.TRUE) || value.equals(Constants.FALSE))) {
@@ -647,7 +644,7 @@ public class CMSCRLExtensions implements ICMSCRLExtensions {
if (value.equals(Constants.TRUE) && (issuingDistPointExtEnabled == true)) {
if (crlCACertsOnly == false) {
CMS.debug(" value = true and CRLCACertsOnly is already false.");
- crlIssuingPointPairs.add(Constants.PR_CA_CERTS_ONLY, Constants.TRUE);
+ crlIssuingPointPairs.put(Constants.PR_CA_CERTS_ONLY, Constants.TRUE);
newValue = Constants.TRUE;
ip.updateConfig(crlIssuingPointPairs);
modifiedCRLConfig = true;
@@ -656,7 +653,7 @@ public class CMSCRLExtensions implements ICMSCRLExtensions {
//If the CRLCACertsOnly prop is true change it to false to sync.
if (value.equals(Constants.FALSE) && (issuingDistPointExtEnabled == true)) {
- crlIssuingPointPairs.add(Constants.PR_CA_CERTS_ONLY, Constants.FALSE);
+ crlIssuingPointPairs.put(Constants.PR_CA_CERTS_ONLY, Constants.FALSE);
if (ip != null) {
ip.updateConfig(crlIssuingPointPairs);
newValue = Constants.FALSE;
diff --git a/pki/base/ca/src/com/netscape/ca/CRLIssuingPoint.java b/pki/base/ca/src/com/netscape/ca/CRLIssuingPoint.java
index 3de6128b6..dd6194101 100644
--- a/pki/base/ca/src/com/netscape/ca/CRLIssuingPoint.java
+++ b/pki/base/ca/src/com/netscape/ca/CRLIssuingPoint.java
@@ -58,7 +58,6 @@ import com.netscape.certsrv.ca.ICMSCRLExtensions;
import com.netscape.certsrv.ca.ICRLIssuingPoint;
import com.netscape.certsrv.ca.ICertificateAuthority;
import com.netscape.certsrv.common.Constants;
-import com.netscape.certsrv.common.NameValuePair;
import com.netscape.certsrv.common.NameValuePairs;
import com.netscape.certsrv.dbs.EDBNotAvailException;
import com.netscape.certsrv.dbs.IElementProcessor;
@@ -931,10 +930,8 @@ public class CRLIssuingPoint implements ICRLIssuingPoint, Runnable {
boolean noRestart = true;
boolean modifiedSchedule = false;
- for (int i = 0; i < params.size(); i++) {
- NameValuePair p = params.elementAt(i);
- String name = p.getName();
- String value = p.getValue();
+ for (String name : params.keySet()) {
+ String value = params.get(name);
// -- Update Schema --
if (name.equals(Constants.PR_ENABLE_CRL)) {