diff options
Diffstat (limited to 'base/java-tools/src/com/netscape')
3 files changed, 13 insertions, 2 deletions
diff --git a/base/java-tools/src/com/netscape/cmstools/cli/CLI.java b/base/java-tools/src/com/netscape/cmstools/cli/CLI.java index 0a9106705..65fad75e0 100644 --- a/base/java-tools/src/com/netscape/cmstools/cli/CLI.java +++ b/base/java-tools/src/com/netscape/cmstools/cli/CLI.java @@ -183,7 +183,7 @@ public class CLI { return null; } - public PKIClient getClient() { + public PKIClient getClient() throws Exception { return client; } diff --git a/base/java-tools/src/com/netscape/cmstools/cli/MainCLI.java b/base/java-tools/src/com/netscape/cmstools/cli/MainCLI.java index 4c0a91823..8f575dbf7 100644 --- a/base/java-tools/src/com/netscape/cmstools/cli/MainCLI.java +++ b/base/java-tools/src/com/netscape/cmstools/cli/MainCLI.java @@ -522,6 +522,15 @@ public class MainCLI extends CLI { CryptoUtil.setSSLStreamVersionRange(SSLVersion.TLS_1_0, SSLVersion.TLS_1_2); CryptoUtil.setSSLDatagramVersionRange(SSLVersion.TLS_1_1, SSLVersion.TLS_1_2); CryptoUtil.setClientCiphers(); + } + + public PKIClient getClient() throws Exception { + + if (client != null) return client; + + if (verbose) { + System.out.println("Initializing PKIClient"); + } client = new PKIClient(config, null); client.setVerbose(verbose); @@ -558,6 +567,8 @@ public class MainCLI extends CLI { } } } + + return client; } public void execute(String[] args) throws Exception { diff --git a/base/java-tools/src/com/netscape/cmstools/cli/ProxyCLI.java b/base/java-tools/src/com/netscape/cmstools/cli/ProxyCLI.java index c5387cf03..1cf6feaf2 100644 --- a/base/java-tools/src/com/netscape/cmstools/cli/ProxyCLI.java +++ b/base/java-tools/src/com/netscape/cmstools/cli/ProxyCLI.java @@ -87,7 +87,7 @@ public class ProxyCLI extends CLI { return module.removeModule(name); } - public PKIClient getClient() { + public PKIClient getClient() throws Exception { return module.getClient(); } |
