summaryrefslogtreecommitdiffstats
path: root/base/server/cms/src/com/netscape/cms/servlet/admin
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/server/cms/src/com/netscape/cms/servlet/admin
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/server/cms/src/com/netscape/cms/servlet/admin')
-rw-r--r--base/server/cms/src/com/netscape/cms/servlet/admin/KRAConnectorProcessor.java22
1 files changed, 22 insertions, 0 deletions
diff --git a/base/server/cms/src/com/netscape/cms/servlet/admin/KRAConnectorProcessor.java b/base/server/cms/src/com/netscape/cms/servlet/admin/KRAConnectorProcessor.java
index 69dff05e7..88c1c6f23 100644
--- a/base/server/cms/src/com/netscape/cms/servlet/admin/KRAConnectorProcessor.java
+++ b/base/server/cms/src/com/netscape/cms/servlet/admin/KRAConnectorProcessor.java
@@ -31,6 +31,7 @@ import com.netscape.certsrv.base.PKIException;
import com.netscape.certsrv.ca.ICAService;
import com.netscape.certsrv.ca.ICertificateAuthority;
import com.netscape.certsrv.connector.IConnector;
+import com.netscape.certsrv.system.ConnectorNotFoundException;
import com.netscape.certsrv.system.KRAConnectorInfo;
import com.netscape.cms.servlet.processors.CAProcessor;
@@ -220,4 +221,25 @@ public class KRAConnectorProcessor extends CAProcessor {
replaceConnector();
}
+ public KRAConnectorInfo getConnectorInfo() throws EPropertyNotFound, EBaseException {
+
+ if (!connectorExists) {
+ CMS.debug("getConnectorInfo: no KRA connector exists.");
+ throw new ConnectorNotFoundException("No KRAConnector has been configured.");
+ }
+
+ IConfigStore cs = CMS.getConfigStore();
+
+ KRAConnectorInfo info = new KRAConnectorInfo();
+ info.setHost(cs.getString(PREFIX + ".host"));
+ info.setPort(cs.getString(PREFIX + ".port"));
+ info.setEnable(cs.getString(PREFIX + ".enable"));
+ info.setLocal(cs.getString(PREFIX + ".local"));
+ info.setTimeout(cs.getString(PREFIX + ".timeout"));
+ info.setUri(cs.getString(PREFIX + ".uri"));
+ info.setTransportCert(cs.getString(PREFIX + ".transportCert"));
+
+ return info;
+ }
+
}