diff options
author | Matthew Harmsen <mharmsen@redhat.com> | 2013-10-15 17:55:05 -0700 |
---|---|---|
committer | Matthew Harmsen <mharmsen@redhat.com> | 2013-10-15 17:59:23 -0700 |
commit | 47c77a67d67cb443070137fd9b8d64955d499089 (patch) | |
tree | 12b7588f34a80a74c000e77b19017ec941ad5231 /base/ocsp/src | |
parent | 618be8bd7e9488a325789232c94aad109f9b6803 (diff) | |
download | pki-47c77a67d67cb443070137fd9b8d64955d499089.tar.gz pki-47c77a67d67cb443070137fd9b8d64955d499089.tar.xz pki-47c77a67d67cb443070137fd9b8d64955d499089.zip |
Stand-alone DRM
* TRAC Ticket #667 - provide option for ca-less drm install
Diffstat (limited to 'base/ocsp/src')
-rw-r--r-- | base/ocsp/src/com/netscape/ocsp/OCSPApplication.java | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/base/ocsp/src/com/netscape/ocsp/OCSPApplication.java b/base/ocsp/src/com/netscape/ocsp/OCSPApplication.java index 39c17cede..2d1ffa7d3 100644 --- a/base/ocsp/src/com/netscape/ocsp/OCSPApplication.java +++ b/base/ocsp/src/com/netscape/ocsp/OCSPApplication.java @@ -5,6 +5,9 @@ import java.util.Set; import javax.ws.rs.core.Application; +import com.netscape.certsrv.apps.CMS; +import com.netscape.certsrv.base.EBaseException; +import com.netscape.certsrv.base.IConfigStore; import com.netscape.certsrv.base.PKIException; import com.netscape.cms.authorization.ACLInterceptor; import com.netscape.cms.authorization.AuthMethodInterceptor; @@ -17,6 +20,7 @@ import com.netscape.cms.servlet.admin.UserMembershipService; import com.netscape.cms.servlet.admin.UserService; import com.netscape.cms.servlet.csadmin.SystemConfigService; import com.netscape.cmscore.logging.AuditService; +import com.netscape.cms.servlet.csadmin.SecurityDomainService; import com.netscape.cmscore.selftests.SelfTestService; public class OCSPApplication extends Application { @@ -35,6 +39,18 @@ public class OCSPApplication extends Application { // installer classes.add(SystemConfigService.class); + // security domain + IConfigStore cs = CMS.getConfigStore(); + try { + boolean standalone = cs.getBoolean("ocsp.standalone", false); + if (standalone) { + classes.add(SecurityDomainService.class); + } + } catch (EBaseException e) { + CMS.debug(e); + throw new RuntimeException(e); + } + // selftests classes.add(SelfTestService.class); |