summaryrefslogtreecommitdiffstats
path: root/base/common/src/com/netscape/certsrv/tps/token/TokenResource.java
diff options
context:
space:
mode:
authorEndi S. Dewata <edewata@redhat.com>2014-02-14 21:42:12 -0500
committerEndi S. Dewata <edewata@redhat.com>2014-02-18 11:36:45 -0500
commitf7b4c70c23774a734b23929d64f5b879910ead25 (patch)
treee869f574260aefdd473a8dacd042f35f4343117e /base/common/src/com/netscape/certsrv/tps/token/TokenResource.java
parentf1f3637c28aa59b5059f1496fa7fd13b180ba19d (diff)
downloadpki-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.java9
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);
}