summaryrefslogtreecommitdiffstats
path: root/base/common/src
diff options
context:
space:
mode:
authorChristina Fu <cfu@redhat.com>2016-01-21 11:58:03 -0800
committerChristina Fu <cfu@redhat.com>2016-02-15 15:56:26 -0800
commit4e948d6ab69f19f5ee705ca168e7813c14d36f10 (patch)
tree708e500dd0aba7f5620443ae64d04f451d8774c0 /base/common/src
parentae975289fcd669e122589cfd1a7c82e0b28f733e (diff)
downloadpki-4e948d6ab69f19f5ee705ca168e7813c14d36f10.tar.gz
pki-4e948d6ab69f19f5ee705ca168e7813c14d36f10.tar.xz
pki-4e948d6ab69f19f5ee705ca168e7813c14d36f10.zip
Ticket #1007 TPS audit events
This patch implements the TPS operation auditing: TOKEN_APPLET_UPGRADE_SUCCESS,TOKEN_APPLET_UPGRADE_FAILURE,TOKEN_CERT_ENROLLMENT,TOKEN_CERT_RENEWAL,TOKEN_CERT_RETRIEVAL,TOKEN_KEY_RECOVERY,TOKEN_CERT_STATUS_CHANGE_REQUEST,TOKEN_OP_REQUEST,TOKEN_FORMAT_SUCCESS,TOKEN_FORMAT_FAILURE,TOKEN_KEY_CHANGEOVER,TOKEN_KEY_CHANGEOVER_FAILURE,TOKEN_PIN_RESET_SUCCESS,TOKEN_PIN_RESET_FAILURE,TOKEN_STATE_CHANGE,TOKEN_AUTH_SUCCESS,TOKEN_AUTH_FAILURE Administrative auditing (via REST interface) will be covered in a separate ticket
Diffstat (limited to 'base/common/src')
-rw-r--r--base/common/src/com/netscape/certsrv/apps/CMS.java21
-rw-r--r--base/common/src/com/netscape/certsrv/apps/ICMSEngine.java19
2 files changed, 40 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 94f5c1687..9bfa608f2 100644
--- a/base/common/src/com/netscape/certsrv/apps/CMS.java
+++ b/base/common/src/com/netscape/certsrv/apps/CMS.java
@@ -843,6 +843,27 @@ public final class CMS {
}
/**
+ * Retrieves the centralized log message from LogMessages.properties.
+ *
+ * @param msgID message id defined in LogMessages.properties
+ * @param p1 1st parameter
+ * @param p2 2nd parameter
+ * @param p3 3rd parameter
+ * @param p4 4th parameter
+ * @param p5 5th parameter
+ * @param p6 6th parameter
+ * @param p7 7th parameter
+ * @param p8 8th parameter
+ * @param p9 9th parameter
+ * @param p10 10th parameter
+ * @return localized log message
+ */
+ public static String getLogMessage(String msgID, String p1, String p2, String p3, String p4, String p5, String p6,
+ String p7, String p8, String p9, String p10) {
+ return _engine.getLogMessage(msgID, p1, p2, p3, p4, p5, p6, p7, p8, p9, p10);
+ }
+
+ /**
* Returns the main config store. It is a handle to CMS.cfg.
*
* @return configuration store
diff --git a/base/common/src/com/netscape/certsrv/apps/ICMSEngine.java b/base/common/src/com/netscape/certsrv/apps/ICMSEngine.java
index e024208fd..aa6b9e32e 100644
--- a/base/common/src/com/netscape/certsrv/apps/ICMSEngine.java
+++ b/base/common/src/com/netscape/certsrv/apps/ICMSEngine.java
@@ -456,6 +456,25 @@ public interface ICMSEngine extends ISubsystem {
String p7, String p8, String p9);
/**
+ * Retrieves the centralized log message from LogMessages.properties.
+ *
+ * @param msgID message id defined in LogMessages.properties
+ * @param p1 1st parameter
+ * @param p2 2nd parameter
+ * @param p3 3rd parameter
+ * @param p4 4th parameter
+ * @param p5 5th parameter
+ * @param p6 6th parameter
+ * @param p7 7th parameter
+ * @param p8 8th parameter
+ * @param p9 9th parameter
+ * @param p10 10th parameter
+ * @return localized log message
+ */
+ public String getLogMessage(String msgID, String p1, String p2, String p3, String p4, String p5, String p6,
+ String p7, String p8, String p9, String p10);
+
+ /**
* Parse ACL resource attributes
*
* @param resACLs same format as the resourceACLs attribute: