diff options
author | Abhishek Koneru <akoneru@redhat.com> | 2014-08-05 14:18:38 -0400 |
---|---|---|
committer | Abhishek Koneru <akoneru@redhat.com> | 2014-08-14 12:33:33 -0400 |
commit | e42c1bd644cbc55de69c3447fa6613f01dd8fcab (patch) | |
tree | 35e48304ec0463487e0e10596f1f6ae97d3cfbca /base/server/cms/src/com/netscape/cms/servlet/admin | |
parent | 3fad0dadc3033289d49b227887098d8cc368f8ec (diff) | |
download | pki-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.java | 22 |
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; + } + } |