summaryrefslogtreecommitdiffstats
path: root/base/common/src/com/netscape/cms/servlet/base/CMSResourceService.java
diff options
context:
space:
mode:
Diffstat (limited to 'base/common/src/com/netscape/cms/servlet/base/CMSResourceService.java')
-rw-r--r--base/common/src/com/netscape/cms/servlet/base/CMSResourceService.java17
1 files changed, 15 insertions, 2 deletions
diff --git a/base/common/src/com/netscape/cms/servlet/base/CMSResourceService.java b/base/common/src/com/netscape/cms/servlet/base/CMSResourceService.java
index acddba559..24c3cd74d 100644
--- a/base/common/src/com/netscape/cms/servlet/base/CMSResourceService.java
+++ b/base/common/src/com/netscape/cms/servlet/base/CMSResourceService.java
@@ -20,9 +20,11 @@ package com.netscape.cms.servlet.base;
import java.security.cert.CertificateEncodingException;
import javax.ws.rs.core.CacheControl;
+import javax.ws.rs.core.Context;
import javax.ws.rs.core.EntityTag;
import javax.ws.rs.core.Request;
import javax.ws.rs.core.Response;
+import javax.ws.rs.core.UriInfo;
import javax.ws.rs.core.Response.ResponseBuilder;
import com.netscape.certsrv.apps.CMS;
@@ -35,13 +37,24 @@ import com.netscape.cms.servlet.cert.model.CertificateData;
*
*/
public class CMSResourceService {
+
public static final String HEADER = "-----BEGIN NEW CERTIFICATE REQUEST-----";
public static final String TRAILER = "-----END NEW CERTIFICATE REQUEST-----";
// caching parameters
- protected static final int DEFAULT_LONG_CACHE_LIFETIME = 1000;
+ public static final int DEFAULT_LONG_CACHE_LIFETIME = 1000;
+
+ @Context
+ protected UriInfo uriInfo;
+
+ @Context
+ protected Request request;
+
+ public Response createOKResponse(Object object) {
+ return Response.ok(object).build();
+ }
- protected Response sendConditionalGetResponse(int ctime, Object object, Request request) {
+ public Response sendConditionalGetResponse(int ctime, Object object) {
CacheControl cc = new CacheControl();
cc.setMaxAge(ctime);
EntityTag tag = new EntityTag(Integer.toString(object.hashCode()));