diff options
Diffstat (limited to 'base/common/src')
3 files changed, 34 insertions, 6 deletions
diff --git a/base/common/src/com/netscape/certsrv/key/KeyClient.java b/base/common/src/com/netscape/certsrv/key/KeyClient.java index 04eb6539f..1c8a76bfe 100644 --- a/base/common/src/com/netscape/certsrv/key/KeyClient.java +++ b/base/common/src/com/netscape/certsrv/key/KeyClient.java @@ -86,11 +86,19 @@ public class KeyClient extends Client { * @param maxTime -- Maximum time for the operation to take * @param start -- Start index of list * @param size -- Size of the list to be returned. + * @param realm - authz realm * @return a KeyInfoCollection object. */ public KeyInfoCollection listKeys(String clientKeyID, String status, Integer maxSize, Integer maxTime, + Integer start, Integer size, String realm) { + Response response = keyClient.listKeys(clientKeyID, status, maxSize, maxTime, start, size, realm); + return client.getEntity(response, KeyInfoCollection.class); + } + + /* for backward compatibility */ + public KeyInfoCollection listKeys(String clientKeyID, String status, Integer maxSize, Integer maxTime, Integer start, Integer size) { - Response response = keyClient.listKeys(clientKeyID, status, maxSize, maxTime, start, size); + Response response = keyClient.listKeys(clientKeyID, status, maxSize, maxTime, start, size, null); return client.getEntity(response, KeyInfoCollection.class); } @@ -99,8 +107,22 @@ public class KeyClient extends Client { * * @param requestState -- State of the requests to be queried. * @param requestType -- Type of the requests to be queried. + * @param realm -- Authz Realm * @return a KeyRequestCollection object. */ + public KeyRequestInfoCollection listRequests(String requestState, String requestType, String realm) { + return listRequests( + requestState, + requestType, + null, + new RequestId(0), + 100, + 100, + 10, + realm); + } + + /* method for backwards compatibility */ public KeyRequestInfoCollection listRequests(String requestState, String requestType) { return listRequests( requestState, @@ -109,7 +131,8 @@ public class KeyClient extends Client { new RequestId(0), 100, 100, - 10); + 10, + null); } /** @@ -122,6 +145,7 @@ public class KeyClient extends Client { * @param pageSize -- Size of the list to be returned. * @param maxResults -- Maximum number of requests to be fetched * @param maxTime -- Maximum time for the operation to take + * @param realm -- Authz Realm * @return a KeyRequestInfoCollection object. */ public KeyRequestInfoCollection listRequests( @@ -131,7 +155,8 @@ public class KeyClient extends Client { RequestId start, Integer pageSize, Integer maxResults, - Integer maxTime) { + Integer maxTime, + String realm) { Response response = keyRequestClient.listRequests( requestState, requestType, @@ -139,7 +164,8 @@ public class KeyClient extends Client { start, pageSize, maxResults, - maxTime); + maxTime, + realm); return client.getEntity(response, KeyRequestInfoCollection.class); } diff --git a/base/common/src/com/netscape/certsrv/key/KeyRequestResource.java b/base/common/src/com/netscape/certsrv/key/KeyRequestResource.java index 768127e42..26ab9908f 100644 --- a/base/common/src/com/netscape/certsrv/key/KeyRequestResource.java +++ b/base/common/src/com/netscape/certsrv/key/KeyRequestResource.java @@ -51,7 +51,8 @@ public interface KeyRequestResource { @QueryParam("start") RequestId start, @QueryParam("pageSize") Integer pageSize, @QueryParam("maxResults") Integer maxResults, - @QueryParam("maxTime") Integer maxTime); + @QueryParam("maxTime") Integer maxTime, + @QueryParam("realm") String realm); @POST @ClientResponseType(entityType=KeyRequestResponse.class) diff --git a/base/common/src/com/netscape/certsrv/key/KeyResource.java b/base/common/src/com/netscape/certsrv/key/KeyResource.java index 77c9a587e..71a355673 100644 --- a/base/common/src/com/netscape/certsrv/key/KeyResource.java +++ b/base/common/src/com/netscape/certsrv/key/KeyResource.java @@ -32,7 +32,8 @@ public interface KeyResource { @QueryParam("maxResults") Integer maxResults, @QueryParam("maxTime") Integer maxTime, @QueryParam("start") Integer start, - @QueryParam("size") Integer size); + @QueryParam("size") Integer size, + @QueryParam("realm") String realm); @GET @Path("active/{clientKeyID}") |