diff options
author | Ade Lee <alee@redhat.com> | 2012-07-06 17:39:39 -0400 |
---|---|---|
committer | Ade Lee <alee@redhat.com> | 2012-07-10 15:24:27 -0400 |
commit | c0fab92cce771af6e627a057ae4f18cc28d1442d (patch) | |
tree | 8c40ea762767295297adff22a6924cff7e9f61ea /base/kra/src/com/netscape | |
parent | f65eae145ca6720fab774600ddda2b04f364dda0 (diff) | |
download | pki-c0fab92cce771af6e627a057ae4f18cc28d1442d.tar.gz pki-c0fab92cce771af6e627a057ae4f18cc28d1442d.tar.xz pki-c0fab92cce771af6e627a057ae4f18cc28d1442d.zip |
Add Application files to list REST resources
Diffstat (limited to 'base/kra/src/com/netscape')
-rw-r--r-- | base/kra/src/com/netscape/kra/KeyRecoveryAuthorityApplication.java | 52 |
1 files changed, 52 insertions, 0 deletions
diff --git a/base/kra/src/com/netscape/kra/KeyRecoveryAuthorityApplication.java b/base/kra/src/com/netscape/kra/KeyRecoveryAuthorityApplication.java new file mode 100644 index 000000000..c3c3e4f50 --- /dev/null +++ b/base/kra/src/com/netscape/kra/KeyRecoveryAuthorityApplication.java @@ -0,0 +1,52 @@ +package com.netscape.kra; + +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; +import com.netscape.cms.servlet.key.KeyResourceService; +import com.netscape.cms.servlet.key.KeysResourceService; +import com.netscape.cms.servlet.request.KeyRequestResourceService; +import com.netscape.cms.servlet.request.KeyRequestsResourceService; + +public class KeyRecoveryAuthorityApplication extends Application { + + private Set<Object> singletons = new HashSet<Object>(); + private Set<Class<?>> classes = new HashSet<Class<?>>(); + + public KeyRecoveryAuthorityApplication() { + // installer + classes.add(SystemConfigurationResourceService.class); + + // keys and keyrequests + classes.add(KeysResourceService.class); + classes.add(KeyResourceService.class); + classes.add(KeyRequestsResourceService.class); + classes.add(KeyRequestResourceService.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; + } + +} |