diff options
author | Endi S. Dewata <edewata@redhat.com> | 2014-02-14 21:42:12 -0500 |
---|---|---|
committer | Endi S. Dewata <edewata@redhat.com> | 2014-02-18 11:36:45 -0500 |
commit | f7b4c70c23774a734b23929d64f5b879910ead25 (patch) | |
tree | e869f574260aefdd473a8dacd042f35f4343117e /base/common/src/com/netscape/certsrv/tps/token/TokenResource.java | |
parent | f1f3637c28aa59b5059f1496fa7fd13b180ba19d (diff) | |
download | pki-f7b4c70c23774a734b23929d64f5b879910ead25.tar.gz pki-f7b4c70c23774a734b23929d64f5b879910ead25.tar.xz pki-f7b4c70c23774a734b23929d64f5b879910ead25.zip |
Updated REST interface for TPS tokens.
The REST interface for TPS tokens has been modified to return
Response objects to allow better handling of server responses.
Ticket #554
Diffstat (limited to 'base/common/src/com/netscape/certsrv/tps/token/TokenResource.java')
-rw-r--r-- | base/common/src/com/netscape/certsrv/tps/token/TokenResource.java | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/base/common/src/com/netscape/certsrv/tps/token/TokenResource.java b/base/common/src/com/netscape/certsrv/tps/token/TokenResource.java index 529efe8c0..294ace128 100644 --- a/base/common/src/com/netscape/certsrv/tps/token/TokenResource.java +++ b/base/common/src/com/netscape/certsrv/tps/token/TokenResource.java @@ -45,15 +45,17 @@ import com.netscape.certsrv.base.PATCH; public interface TokenResource { @GET + @ClientResponseType(entityType=TokenCollection.class) @Produces({ MediaType.APPLICATION_XML, MediaType.APPLICATION_JSON }) - public TokenCollection findTokens( + public Response findTokens( @QueryParam("start") Integer start, @QueryParam("size") Integer size); @GET @Path("{tokenID}") + @ClientResponseType(entityType=TokenData.class) @Produces({ MediaType.APPLICATION_XML, MediaType.APPLICATION_JSON }) - public TokenData getToken(@PathParam("tokenID") String tokenID); + public Response getToken(@PathParam("tokenID") String tokenID); @POST @ClientResponseType(entityType=TokenData.class) @@ -84,7 +86,8 @@ public interface TokenResource { @DELETE @Path("{tokenID}") + @ClientResponseType(entityType=Void.class) @Produces({ MediaType.APPLICATION_XML, MediaType.APPLICATION_JSON }) @ACLMapping("tokens.remove") - public void removeToken(@PathParam("tokenID") String tokenID); + public Response removeToken(@PathParam("tokenID") String tokenID); } |