summaryrefslogtreecommitdiffstats
path: root/base/server/cms/src/com/netscape/cms/servlet/base
diff options
context:
space:
mode:
authorEndi S. Dewata <edewata@redhat.com>2014-02-11 12:19:00 -0500
committerEndi S. Dewata <edewata@redhat.com>2014-02-18 11:34:48 -0500
commit1cfaa91e25df63fbe11e3da0c686071850c7a038 (patch)
tree7a5419d310824471704a9e071f7b2d557604c0eb /base/server/cms/src/com/netscape/cms/servlet/base
parent893e87ac497075a5917c5413d077be117f858d74 (diff)
downloadpki-1cfaa91e25df63fbe11e3da0c686071850c7a038.tar.gz
pki-1cfaa91e25df63fbe11e3da0c686071850c7a038.tar.xz
pki-1cfaa91e25df63fbe11e3da0c686071850c7a038.zip
Updated REST interface for users.
The REST interface for users has been modified to return Response objects to allow better handling of server responses. Other REST interfaces will be modified in subsequent patches. Once all interfaces are updated, the client library can be updated to use RESTEasy 3.0 API. Clients using the client library or XML/JSON directly are not affected by these changes. Ticket #554
Diffstat (limited to 'base/server/cms/src/com/netscape/cms/servlet/base')
-rw-r--r--base/server/cms/src/com/netscape/cms/servlet/base/PKIService.java26
1 files changed, 24 insertions, 2 deletions
diff --git a/base/server/cms/src/com/netscape/cms/servlet/base/PKIService.java b/base/server/cms/src/com/netscape/cms/servlet/base/PKIService.java
index 23e540f0e..6550715f5 100644
--- a/base/server/cms/src/com/netscape/cms/servlet/base/PKIService.java
+++ b/base/server/cms/src/com/netscape/cms/servlet/base/PKIService.java
@@ -18,6 +18,7 @@
package com.netscape.cms.servlet.base;
import java.lang.reflect.Method;
+import java.net.URI;
import java.security.cert.CertificateEncodingException;
import java.util.HashMap;
import java.util.List;
@@ -54,8 +55,29 @@ public class PKIService {
public ILogger logger = CMS.getLogger();
public IAuditor auditor = CMS.getAuditor();
- public Response createOKResponse(Object object) {
- return Response.ok(object).build();
+ public Response createOKResponse() {
+ return Response
+ .ok()
+ .build();
+ }
+
+ public Response createOKResponse(Object entity) {
+ return Response
+ .ok(entity)
+ .build();
+ }
+
+ public Response createCreatedResponse(Object entity, URI link) {
+ return Response
+ .created(link)
+ .entity(entity)
+ .build();
+ }
+
+ public Response createNoContentResponse() {
+ return Response
+ .noContent()
+ .build();
}
public Response sendConditionalGetResponse(int ctime, Object object, Request request) {