summaryrefslogtreecommitdiffstats
path: root/base/java-tools/src/com/netscape/cmstools
diff options
context:
space:
mode:
authorEndi S. Dewata <edewata@redhat.com>2017-03-31 18:42:56 +0200
committerEndi S. Dewata <edewata@redhat.com>2017-03-31 19:32:44 +0200
commit6749f6bffe92743373d4b86bbd05e5a957e74d96 (patch)
treeb50499989c4f4104f6f156821669f450d616ee55 /base/java-tools/src/com/netscape/cmstools
parent7fc7d3e8844d4992db60a637370b8599bff5a282 (diff)
downloadpki-6749f6bffe92743373d4b86bbd05e5a957e74d96.tar.gz
pki-6749f6bffe92743373d4b86bbd05e5a957e74d96.tar.xz
pki-6749f6bffe92743373d4b86bbd05e5a957e74d96.zip
Refactored AuditCLI.
The AuditCLI has been modified to create the AuditClient with lazy initialization. Change-Id: I61b08e92a2f2de983fc77513dde89e1d5e1254b9
Diffstat (limited to 'base/java-tools/src/com/netscape/cmstools')
-rw-r--r--base/java-tools/src/com/netscape/cmstools/logging/AuditCLI.java10
1 files changed, 7 insertions, 3 deletions
diff --git a/base/java-tools/src/com/netscape/cmstools/logging/AuditCLI.java b/base/java-tools/src/com/netscape/cmstools/logging/AuditCLI.java
index 1e2273e51..ff489dceb 100644
--- a/base/java-tools/src/com/netscape/cmstools/logging/AuditCLI.java
+++ b/base/java-tools/src/com/netscape/cmstools/logging/AuditCLI.java
@@ -27,16 +27,20 @@ import com.netscape.certsrv.client.PKIClient;
import com.netscape.certsrv.logging.AuditClient;
import com.netscape.certsrv.logging.AuditConfig;
import com.netscape.cmstools.cli.CLI;
+import com.netscape.cmstools.cli.SubsystemCLI;
/**
* @author Endi S. Dewata
*/
public class AuditCLI extends CLI {
+ public SubsystemCLI subsystemCLI;
public AuditClient auditClient;
- public AuditCLI(CLI parent) {
- super("audit", "Audit management commands", parent);
+ public AuditCLI(SubsystemCLI subsystemCLI) {
+ super("audit", "Audit management commands", subsystemCLI);
+
+ this.subsystemCLI = subsystemCLI;
addModule(new AuditModifyCLI(this));
addModule(new AuditShowCLI(this));
@@ -52,7 +56,7 @@ public class AuditCLI extends CLI {
if (auditClient != null) return auditClient;
PKIClient client = getClient();
- auditClient = (AuditClient)parent.getClient("audit");
+ auditClient = new AuditClient(client, subsystemCLI.getName());
return auditClient;
}