summaryrefslogtreecommitdiffstats
path: root/base/server/cms/src/com/netscape/cms/servlet/key/KeyRequestDAO.java
diff options
context:
space:
mode:
authorEndi S. Dewata <edewata@redhat.com>2014-02-20 16:58:34 -0500
committerEndi S. Dewata <edewata@redhat.com>2014-02-28 12:54:05 -0500
commitd6d197d1a4513a3262a59c3989845f69285a38ad (patch)
tree4c9becb4c5dc3ef66cf4be6c0bdd2406ab779f03 /base/server/cms/src/com/netscape/cms/servlet/key/KeyRequestDAO.java
parent819fd31d34b3159e895f15bfad41bf483adca79e (diff)
downloadpki-d6d197d1a4513a3262a59c3989845f69285a38ad.tar.gz
pki-d6d197d1a4513a3262a59c3989845f69285a38ad.tar.xz
pki-d6d197d1a4513a3262a59c3989845f69285a38ad.zip
Reorganized REST service classes.
The REST service classes have been moved into org.dogtagpki.server namespace. A new upgrade script has been added to update existing instances. Ticket #114
Diffstat (limited to 'base/server/cms/src/com/netscape/cms/servlet/key/KeyRequestDAO.java')
-rw-r--r--base/server/cms/src/com/netscape/cms/servlet/key/KeyRequestDAO.java17
1 files changed, 15 insertions, 2 deletions
diff --git a/base/server/cms/src/com/netscape/cms/servlet/key/KeyRequestDAO.java b/base/server/cms/src/com/netscape/cms/servlet/key/KeyRequestDAO.java
index 93e0018c4..f72c4c78b 100644
--- a/base/server/cms/src/com/netscape/cms/servlet/key/KeyRequestDAO.java
+++ b/base/server/cms/src/com/netscape/cms/servlet/key/KeyRequestDAO.java
@@ -19,8 +19,10 @@ package com.netscape.cms.servlet.key;
import java.util.Collection;
import java.util.Enumeration;
+import java.util.HashMap;
import java.util.Hashtable;
import java.util.List;
+import java.util.Map;
import javax.ws.rs.Path;
import javax.ws.rs.core.UriBuilder;
@@ -54,7 +56,6 @@ import com.netscape.certsrv.request.IRequest;
import com.netscape.certsrv.request.RequestId;
import com.netscape.certsrv.request.RequestStatus;
import com.netscape.cms.servlet.request.CMSRequestDAO;
-import com.netscape.cms.servlet.request.KeyRequestService;
/**
* @author alee
@@ -62,6 +63,18 @@ import com.netscape.cms.servlet.request.KeyRequestService;
*/
public class KeyRequestDAO extends CMSRequestDAO {
+ public static final Map<String, KeyGenAlgorithm> KEYGEN_ALGORITHMS;
+
+ static {
+ KEYGEN_ALGORITHMS = new HashMap<String, KeyGenAlgorithm>();
+ KEYGEN_ALGORITHMS.put(KeyRequestResource.DES_ALGORITHM, KeyGenAlgorithm.DES);
+ KEYGEN_ALGORITHMS.put(KeyRequestResource.DESEDE_ALGORITHM, KeyGenAlgorithm.DESede);
+ KEYGEN_ALGORITHMS.put(KeyRequestResource.DES3_ALGORITHM, KeyGenAlgorithm.DES3);
+ KEYGEN_ALGORITHMS.put(KeyRequestResource.RC2_ALGORITHM, KeyGenAlgorithm.RC2);
+ KEYGEN_ALGORITHMS.put(KeyRequestResource.RC4_ALGORITHM, KeyGenAlgorithm.RC4);
+ KEYGEN_ALGORITHMS.put(KeyRequestResource.AES_ALGORITHM, KeyGenAlgorithm.AES);
+ }
+
private static String REQUEST_ARCHIVE_OPTIONS = IEnrollProfile.REQUEST_ARCHIVE_OPTIONS;
private static String REQUEST_SECURITY_DATA = IEnrollProfile.REQUEST_SECURITY_DATA;
private static String REQUEST_SESSION_KEY = IEnrollProfile.REQUEST_SESSION_KEY;
@@ -266,7 +279,7 @@ public class KeyRequestDAO extends CMSRequestDAO {
keySize = new Integer(128);
}
- KeyGenAlgorithm alg = KeyRequestService.KEYGEN_ALGORITHMS.get(algName);
+ KeyGenAlgorithm alg = KEYGEN_ALGORITHMS.get(algName);
if (alg == null) {
throw new BadRequestException("Invalid Algorithm");
}