diff options
Diffstat (limited to 'base/common/src/com/netscape/certsrv/key/KeyClient.java')
-rw-r--r-- | base/common/src/com/netscape/certsrv/key/KeyClient.java | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/base/common/src/com/netscape/certsrv/key/KeyClient.java b/base/common/src/com/netscape/certsrv/key/KeyClient.java index 81519509e..5faab6faf 100644 --- a/base/common/src/com/netscape/certsrv/key/KeyClient.java +++ b/base/common/src/com/netscape/certsrv/key/KeyClient.java @@ -19,6 +19,8 @@ package com.netscape.certsrv.key; import java.net.URISyntaxException; +import org.jboss.resteasy.client.ClientResponse; + import com.netscape.certsrv.client.Client; import com.netscape.certsrv.client.PKIClient; import com.netscape.certsrv.request.RequestId; @@ -67,4 +69,26 @@ public class KeyClient extends Client { maxResults, maxTime); } + + public KeyRequestInfo createRequest(KeyRequest data) { + @SuppressWarnings("unchecked") + ClientResponse<KeyRequestInfo> response = (ClientResponse<KeyRequestInfo>) keyRequestClient.createRequest(data); + return response.getEntity(); + } + + public KeyRequestInfo getRequestInfo(RequestId id) { + return keyRequestClient.getRequestInfo(id); + } + + public void approveRequest(RequestId id) { + keyRequestClient.approveRequest(id); + } + + public void rejectRequest(RequestId id) { + keyRequestClient.rejectRequest(id); + } + + public void cancelRequest(RequestId id) { + keyRequestClient.cancelRequest(id); + } } |