From 6749f6bffe92743373d4b86bbd05e5a957e74d96 Mon Sep 17 00:00:00 2001 From: "Endi S. Dewata" Date: Fri, 31 Mar 2017 18:42:56 +0200 Subject: Refactored AuditCLI. The AuditCLI has been modified to create the AuditClient with lazy initialization. Change-Id: I61b08e92a2f2de983fc77513dde89e1d5e1254b9 --- .../java-tools/src/com/netscape/cmstools/logging/AuditCLI.java | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) (limited to 'base/java-tools/src') 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; } -- cgit