diff options
| author | Endi S. Dewata <edewata@redhat.com> | 2017-03-31 18:42:56 +0200 |
|---|---|---|
| committer | Endi S. Dewata <edewata@redhat.com> | 2017-03-31 19:32:44 +0200 |
| commit | 6749f6bffe92743373d4b86bbd05e5a957e74d96 (patch) | |
| tree | b50499989c4f4104f6f156821669f450d616ee55 /base/java-tools/src/com/netscape/cmstools | |
| parent | 7fc7d3e8844d4992db60a637370b8599bff5a282 (diff) | |
| download | pki-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.java | 10 |
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; } |
