From c0fab92cce771af6e627a057ae4f18cc28d1442d Mon Sep 17 00:00:00 2001 From: Ade Lee Date: Fri, 6 Jul 2012 17:39:39 -0400 Subject: Add Application files to list REST resources --- base/ocsp/src/CMakeLists.txt | 9 ++++- .../src/com/netscape/ocsp/OCSPApplication.java | 41 ++++++++++++++++++++++ 2 files changed, 49 insertions(+), 1 deletion(-) create mode 100644 base/ocsp/src/com/netscape/ocsp/OCSPApplication.java (limited to 'base/ocsp') diff --git a/base/ocsp/src/CMakeLists.txt b/base/ocsp/src/CMakeLists.txt index 0992eeaee..932b4d234 100644 --- a/base/ocsp/src/CMakeLists.txt +++ b/base/ocsp/src/CMakeLists.txt @@ -46,6 +46,12 @@ find_file(LDAPJDK_JAR /usr/share/java ) +find_file(JAXRS_API_JAR + NAMES + jaxrs-api.jar + PATHS + /usr/share/java/resteasy +) # '${JAVA_LIB_INSTALL_DIR}' jars find_file(JSS_JAR @@ -74,6 +80,7 @@ find_file(SYMKEY_JAR set(pki-ocsp_java_SRCS com/netscape/ocsp/OCSPResources.java com/netscape/ocsp/OCSPAuthority.java + com/netscape/ocsp/OCSPApplication.java com/netscape/ocsp/SigningUnit.java com/netscape/ocsp/EOCSPException.java ) @@ -83,7 +90,7 @@ set(pki-ocsp_java_SRCS set(CMAKE_JAVA_INCLUDE_PATH ${PKI_CERTSRV_JAR} ${PKI_CMS_JAR} ${PKI_CMSCORE_JAR} ${PKI_CMSUTIL_JAR} ${PKI_NSUTIL_JAR} - ${LDAPJDK_JAR} + ${LDAPJDK_JAR} ${JAXRS_API_JAR} ${JSS_JAR} ${COMMONS_CODEC_JAR} ${SYMKEY_JAR}) 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 singletons = new HashSet(); + private Set> classes = new HashSet>(); + + 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> getClasses() { + return classes; + } + + public Set getSingletons() { + return singletons; + } +} -- cgit