summaryrefslogtreecommitdiffstats
path: root/base/ca
diff options
context:
space:
mode:
authorAbhishek Koneru <akoneru@redhat.com>2014-08-05 14:18:38 -0400
committerAbhishek Koneru <akoneru@redhat.com>2014-08-14 12:33:33 -0400
commite42c1bd644cbc55de69c3447fa6613f01dd8fcab (patch)
tree35e48304ec0463487e0e10596f1f6ae97d3cfbca /base/ca
parent3fad0dadc3033289d49b227887098d8cc368f8ec (diff)
downloadpki-e42c1bd644cbc55de69c3447fa6613f01dd8fcab.tar.gz
pki-e42c1bd644cbc55de69c3447fa6613f01dd8fcab.tar.xz
pki-e42c1bd644cbc55de69c3447fa6613f01dd8fcab.zip
Adds a new CLI command pki ca-kraconnector-show.
The new command allows users to view the information about kra connectors registered with the CA. Ticket #479
Diffstat (limited to 'base/ca')
-rw-r--r--base/ca/src/org/dogtagpki/server/ca/rest/KRAConnectorService.java13
1 files changed, 13 insertions, 0 deletions
diff --git a/base/ca/src/org/dogtagpki/server/ca/rest/KRAConnectorService.java b/base/ca/src/org/dogtagpki/server/ca/rest/KRAConnectorService.java
index b488e5381..93e571aa2 100644
--- a/base/ca/src/org/dogtagpki/server/ca/rest/KRAConnectorService.java
+++ b/base/ca/src/org/dogtagpki/server/ca/rest/KRAConnectorService.java
@@ -22,6 +22,7 @@ import javax.ws.rs.core.Context;
import javax.ws.rs.core.HttpHeaders;
import javax.ws.rs.core.MultivaluedMap;
import javax.ws.rs.core.Request;
+import javax.ws.rs.core.Response;
import javax.ws.rs.core.UriInfo;
import com.netscape.certsrv.base.BadRequestException;
@@ -84,4 +85,16 @@ public class KRAConnectorService extends PKIService implements KRAConnectorResou
addConnector(info);
}
+ @Override
+ public Response getConnectorInfo() {
+
+ try {
+ KRAConnectorProcessor processor = new KRAConnectorProcessor(getLocale(headers));
+ return createOKResponse(processor.getConnectorInfo());
+ } catch (EBaseException e) {
+ e.printStackTrace();
+ throw new PKIException(e.getMessage());
+ }
+ }
+
}