summaryrefslogtreecommitdiffstats
path: root/base/ocsp/src/com/netscape/ocsp/OCSPApplication.java
diff options
context:
space:
mode:
Diffstat (limited to 'base/ocsp/src/com/netscape/ocsp/OCSPApplication.java')
-rw-r--r--base/ocsp/src/com/netscape/ocsp/OCSPApplication.java41
1 files changed, 41 insertions, 0 deletions
diff --git a/base/ocsp/src/com/netscape/ocsp/OCSPApplication.java b/base/ocsp/src/com/netscape/ocsp/OCSPApplication.java
new file mode 100644
index 000000000..1e3c6e0fc
--- /dev/null
+++ b/base/ocsp/src/com/netscape/ocsp/OCSPApplication.java
@@ -0,0 +1,41 @@
+package com.netscape.ocsp;
+
+import java.util.HashSet;
+import java.util.Set;
+
+import javax.ws.rs.core.Application;
+
+import com.netscape.cms.servlet.admin.GroupMemberResourceService;
+import com.netscape.cms.servlet.admin.GroupResourceService;
+import com.netscape.cms.servlet.admin.SystemCertificateResourceService;
+import com.netscape.cms.servlet.admin.UserCertResourceService;
+import com.netscape.cms.servlet.admin.UserResourceService;
+import com.netscape.cms.servlet.csadmin.SystemConfigurationResourceService;
+
+public class OCSPApplication extends Application {
+
+ private Set<Object> singletons = new HashSet<Object>();
+ private Set<Class<?>> classes = new HashSet<Class<?>>();
+
+ public OCSPApplication() {
+ // installer
+ classes.add(SystemConfigurationResourceService.class);
+
+ // user and group management
+ classes.add(GroupMemberResourceService.class);
+ classes.add(GroupResourceService.class);
+ classes.add(UserCertResourceService.class);
+ classes.add(UserResourceService.class);
+
+ // system certs
+ classes.add(SystemCertificateResourceService.class);
+ }
+
+ public Set<Class<?>> getClasses() {
+ return classes;
+ }
+
+ public Set<Object> getSingletons() {
+ return singletons;
+ }
+}