diff options
author | Endi Sukma Dewata <edewata@redhat.com> | 2012-05-19 10:52:07 -0500 |
---|---|---|
committer | Endi Sukma Dewata <edewata@redhat.com> | 2012-05-29 12:56:30 -0500 |
commit | 74ec77c4d2b22fbafb86a3252c72b1999f1d3ecb (patch) | |
tree | b563f37daabf2b7449aaf2637835b0eb6c8d1258 /base/common/src/com/netscape/certsrv/apps | |
parent | 2408c5ee1bc64667b5d08be17386d27936174860 (diff) | |
download | pki-74ec77c4d2b22fbafb86a3252c72b1999f1d3ecb.tar.gz pki-74ec77c4d2b22fbafb86a3252c72b1999f1d3ecb.tar.xz pki-74ec77c4d2b22fbafb86a3252c72b1999f1d3ecb.zip |
Added Auditor service.
A new Auditor service has been added to replace the audit service that was
previously only available to subclasses of AdminServlet. The new service
can be used by other components including REST services. The AdminServlet
will be modified to use the Auditor service separately.
Ticket #160
Diffstat (limited to 'base/common/src/com/netscape/certsrv/apps')
-rw-r--r-- | base/common/src/com/netscape/certsrv/apps/CMS.java | 12 | ||||
-rw-r--r-- | base/common/src/com/netscape/certsrv/apps/ICMSEngine.java | 10 |
2 files changed, 22 insertions, 0 deletions
diff --git a/base/common/src/com/netscape/certsrv/apps/CMS.java b/base/common/src/com/netscape/certsrv/apps/CMS.java index 4d4577777..00d2e0653 100644 --- a/base/common/src/com/netscape/certsrv/apps/CMS.java +++ b/base/common/src/com/netscape/certsrv/apps/CMS.java @@ -73,6 +73,7 @@ import com.netscape.certsrv.ldap.ELdapException; import com.netscape.certsrv.ldap.ILdapAuthInfo; import com.netscape.certsrv.ldap.ILdapConnFactory; import com.netscape.certsrv.ldap.ILdapConnInfo; +import com.netscape.certsrv.logging.IAuditor; import com.netscape.certsrv.logging.ILogSubsystem; import com.netscape.certsrv.logging.ILogger; import com.netscape.certsrv.notification.IEmailFormProcessor; @@ -288,6 +289,17 @@ public final class CMS { } /** + * Returns the auditor of the current server. The auditor can + * be used to audit critical informational or critical error + * messages. + * + * @return auditor + */ + public static IAuditor getAuditor() { + return _engine.getAuditor(); + } + + /** * Returns the signed audit logger of the current server. This logger can * be used to log critical informational or critical error * messages. diff --git a/base/common/src/com/netscape/certsrv/apps/ICMSEngine.java b/base/common/src/com/netscape/certsrv/apps/ICMSEngine.java index 41f4c348e..f11005c07 100644 --- a/base/common/src/com/netscape/certsrv/apps/ICMSEngine.java +++ b/base/common/src/com/netscape/certsrv/apps/ICMSEngine.java @@ -64,6 +64,7 @@ import com.netscape.certsrv.ldap.ELdapException; import com.netscape.certsrv.ldap.ILdapAuthInfo; import com.netscape.certsrv.ldap.ILdapConnFactory; import com.netscape.certsrv.ldap.ILdapConnInfo; +import com.netscape.certsrv.logging.IAuditor; import com.netscape.certsrv.logging.ILogger; import com.netscape.certsrv.notification.IEmailFormProcessor; import com.netscape.certsrv.notification.IEmailResolver; @@ -187,6 +188,15 @@ public interface ICMSEngine extends ISubsystem { public ILogger getLogger(); /** + * Returns the auditor of the current server. The auditor can + * be used to audit critical informational or critical error + * messages. + * + * @return auditor + */ + public IAuditor getAuditor(); + + /** * Returns the signed audit logger of the current server. This logger can * be used to log critical informational or critical error * messages. |