diff options
author | Endi S. Dewata <edewata@redhat.com> | 2014-02-11 12:19:00 -0500 |
---|---|---|
committer | Endi S. Dewata <edewata@redhat.com> | 2014-02-18 11:34:48 -0500 |
commit | 1cfaa91e25df63fbe11e3da0c686071850c7a038 (patch) | |
tree | 7a5419d310824471704a9e071f7b2d557604c0eb /base/server/cms/src/com/netscape/cms/servlet/base | |
parent | 893e87ac497075a5917c5413d077be117f858d74 (diff) | |
download | pki-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.java | 26 |
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) { |