|
@@ -23,62 +23,67 @@
|
|
package password.pwm.svc.event;
|
|
package password.pwm.svc.event;
|
|
|
|
|
|
import password.pwm.config.Configuration;
|
|
import password.pwm.config.Configuration;
|
|
|
|
+import password.pwm.i18n.Admin;
|
|
import password.pwm.i18n.Message;
|
|
import password.pwm.i18n.Message;
|
|
|
|
+import password.pwm.i18n.PwmDisplayBundle;
|
|
|
|
|
|
import java.util.Locale;
|
|
import java.util.Locale;
|
|
|
|
|
|
public enum AuditEvent {
|
|
public enum AuditEvent {
|
|
|
|
|
|
// system events
|
|
// system events
|
|
- STARTUP(Message.EventLog_Startup, Type.SYSTEM),
|
|
|
|
- SHUTDOWN(Message.EventLog_Shutdown, Type.SYSTEM),
|
|
|
|
- FATAL_EVENT(Message.EventLog_FatalEvent, Type.SYSTEM),
|
|
|
|
- MODIFY_CONFIGURATION(Message.EventLog_ModifyConfiguration, Type.SYSTEM),
|
|
|
|
- INTRUDER_LOCK(Message.EventLog_IntruderLockout, Type.SYSTEM),
|
|
|
|
- INTRUDER_ATTEMPT(Message.EventLog_IntruderAttempt, Type.SYSTEM),
|
|
|
|
|
|
+ STARTUP( Message.EventLog_Startup, Admin.EventLog_Narrative_Startup, Type.SYSTEM),
|
|
|
|
+ SHUTDOWN( Message.EventLog_Shutdown, Admin.EventLog_Narrative_Shutdown, Type.SYSTEM),
|
|
|
|
+ FATAL_EVENT( Message.EventLog_FatalEvent, Admin.EventLog_Narrative_FatalEvent, Type.SYSTEM),
|
|
|
|
+ MODIFY_CONFIGURATION( Message.EventLog_ModifyConfiguration, Admin.EventLog_Narrative_ModifyConfiguration, Type.SYSTEM),
|
|
|
|
+ INTRUDER_LOCK( Message.EventLog_IntruderLockout, Admin.EventLog_Narrative_IntruderLockout, Type.SYSTEM),
|
|
|
|
+ INTRUDER_ATTEMPT( Message.EventLog_IntruderAttempt, Admin.EventLog_Narrative_IntruderAttempt, Type.SYSTEM),
|
|
|
|
|
|
// user events not stored in user event history
|
|
// user events not stored in user event history
|
|
- AUTHENTICATE(Message.EventLog_Authenticate, Type.USER),
|
|
|
|
- AGREEMENT_PASSED(Message.EventLog_AgreementPassed, Type.USER),
|
|
|
|
- TOKEN_ISSUED(Message.EventLog_TokenIssued, Type.USER),
|
|
|
|
- TOKEN_CLAIMED(Message.EventLog_TokenClaimed, Type.USER),
|
|
|
|
- CLEAR_RESPONSES(Message.EventLog_ClearResponses, Type.USER),
|
|
|
|
|
|
+ AUTHENTICATE( Message.EventLog_Authenticate, Admin.EventLog_Narrative_Authenticate, Type.USER),
|
|
|
|
+ AGREEMENT_PASSED( Message.EventLog_AgreementPassed, Admin.EventLog_Narrative_AgreementPassed, Type.USER),
|
|
|
|
+ TOKEN_ISSUED( Message.EventLog_TokenIssued, Admin.EventLog_Narrative_TokenIssued, Type.USER),
|
|
|
|
+ TOKEN_CLAIMED( Message.EventLog_TokenClaimed, Admin.EventLog_Narrative_TokenClaimed, Type.USER),
|
|
|
|
+ CLEAR_RESPONSES( Message.EventLog_ClearResponses, Admin.EventLog_Narrative_ClearResponses, Type.USER),
|
|
|
|
|
|
// user events stored in user event history
|
|
// user events stored in user event history
|
|
- CHANGE_PASSWORD(Message.EventLog_ChangePassword, Type.USER),
|
|
|
|
- UNLOCK_PASSWORD(Message.EventLog_UnlockPassword, Type.USER),
|
|
|
|
- RECOVER_PASSWORD(Message.EventLog_RecoverPassword, Type.USER),
|
|
|
|
- SET_RESPONSES(Message.EventLog_SetupResponses, Type.USER),
|
|
|
|
- SET_OTP_SECRET(Message.Eventlog_SetupOtpSecret, Type.USER),
|
|
|
|
- ACTIVATE_USER(Message.EventLog_ActivateUser, Type.USER),
|
|
|
|
- CREATE_USER(Message.EventLog_CreateUser, Type.USER),
|
|
|
|
- UPDATE_PROFILE(Message.EventLog_UpdateProfile, Type.USER),
|
|
|
|
- INTRUDER_USER(Message.EventLog_IntruderUser, Type.USER),
|
|
|
|
|
|
+ CHANGE_PASSWORD( Message.EventLog_ChangePassword, Admin.EventLog_Narrative_ChangePassword, Type.USER),
|
|
|
|
+ UNLOCK_PASSWORD( Message.EventLog_UnlockPassword, Admin.EventLog_Narrative_UnlockPassword, Type.USER),
|
|
|
|
+ RECOVER_PASSWORD( Message.EventLog_RecoverPassword, Admin.EventLog_Narrative_RecoverPassword, Type.USER),
|
|
|
|
+ SET_RESPONSES( Message.EventLog_SetupResponses, Admin.EventLog_Narrative_SetupResponses, Type.USER),
|
|
|
|
+ SET_OTP_SECRET( Message.Eventlog_SetupOtpSecret, Admin.Eventlog_Narrative_SetupOtpSecret, Type.USER),
|
|
|
|
+ ACTIVATE_USER( Message.EventLog_ActivateUser, Admin.EventLog_Narrative_ActivateUser, Type.USER),
|
|
|
|
+ CREATE_USER( Message.EventLog_CreateUser, Admin.EventLog_Narrative_CreateUser, Type.USER),
|
|
|
|
+ UPDATE_PROFILE( Message.EventLog_UpdateProfile, Admin.EventLog_Narrative_UpdateProfile, Type.USER),
|
|
|
|
+ INTRUDER_USER_LOCK( Message.EventLog_IntruderUserLock, Admin.EventLog_Narrative_IntruderUserLock, Type.USER),
|
|
|
|
+ INTRUDER_USER_ATTEMPT( Message.EventLog_IntruderUserAttempt, Admin.EventLog_Narrative_IntruderUserAttempt, Type.USER),
|
|
|
|
|
|
// helpdesk events
|
|
// helpdesk events
|
|
- HELPDESK_SET_PASSWORD(Message.EventLog_HelpdeskSetPassword, Type.HELPDESK),
|
|
|
|
- HELPDESK_UNLOCK_PASSWORD(Message.EventLog_HelpdeskUnlockPassword, Type.HELPDESK),
|
|
|
|
- HELPDESK_CLEAR_RESPONSES(Message.EventLog_HelpdeskClearResponses, Type.HELPDESK),
|
|
|
|
- HELPDESK_CLEAR_OTP_SECRET(Message.EventLog_HelpdeskClearOtpSecret, Type.HELPDESK),
|
|
|
|
- HELPDESK_ACTION(Message.EventLog_HelpdeskAction, Type.HELPDESK),
|
|
|
|
- HELPDESK_DELETE_USER(Message.EventLog_HelpdeskDeleteUser, Type.HELPDESK),
|
|
|
|
- HELPDESK_VIEW_DETAIL(Message.EventLog_HelpdeskViewDetail, Type.HELPDESK),
|
|
|
|
- HELPDESK_VERIFY_OTP(Message.EventLog_HelpdeskVerifyOtp, Type.HELPDESK),
|
|
|
|
- HELPDESK_VERIFY_OTP_INCORRECT(Message.EventLog_HelpdeskVerifyOtpIncorrect, Type.HELPDESK),
|
|
|
|
- HELPDESK_VERIFY_TOKEN(Message.EventLog_HelpdeskVerifyToken, Type.HELPDESK),
|
|
|
|
- HELPDESK_VERIFY_TOKEN_INCORRECT(Message.EventLog_HelpdeskVerifyTokenIncorrect, Type.HELPDESK),
|
|
|
|
- HELPDESK_VERIFY_ATTRIBUTES(Message.EventLog_HelpdeskVerifyAttributes, Type.HELPDESK),
|
|
|
|
- HELPDESK_VERIFY_ATTRIBUTES_INCORRECT(Message.EventLog_HelpdeskVerifyAttributesIncorrect, Type.HELPDESK),
|
|
|
|
|
|
+ HELPDESK_SET_PASSWORD( Message.EventLog_HelpdeskSetPassword, Admin.EventLog_Narrative_HelpdeskSetPassword, Type.HELPDESK),
|
|
|
|
+ HELPDESK_UNLOCK_PASSWORD( Message.EventLog_HelpdeskUnlockPassword, Admin.EventLog_Narrative_HelpdeskUnlockPassword, Type.HELPDESK),
|
|
|
|
+ HELPDESK_CLEAR_RESPONSES( Message.EventLog_HelpdeskClearResponses, Admin.EventLog_Narrative_HelpdeskClearResponses, Type.HELPDESK),
|
|
|
|
+ HELPDESK_CLEAR_OTP_SECRET( Message.EventLog_HelpdeskClearOtpSecret, Admin.EventLog_Narrative_HelpdeskClearOtpSecret, Type.HELPDESK),
|
|
|
|
+ HELPDESK_ACTION( Message.EventLog_HelpdeskAction, Admin.EventLog_Narrative_HelpdeskAction, Type.HELPDESK),
|
|
|
|
+ HELPDESK_DELETE_USER( Message.EventLog_HelpdeskDeleteUser, Admin.EventLog_Narrative_HelpdeskDeleteUser, Type.HELPDESK),
|
|
|
|
+ HELPDESK_VIEW_DETAIL( Message.EventLog_HelpdeskViewDetail, Admin.EventLog_Narrative_HelpdeskViewDetail, Type.HELPDESK),
|
|
|
|
+ HELPDESK_VERIFY_OTP( Message.EventLog_HelpdeskVerifyOtp, Admin.EventLog_Narrative_HelpdeskVerifyOtp, Type.HELPDESK),
|
|
|
|
+ HELPDESK_VERIFY_OTP_INCORRECT( Message.EventLog_HelpdeskVerifyOtpIncorrect, Admin.EventLog_Narrative_HelpdeskVerifyOtpIncorrect, Type.HELPDESK),
|
|
|
|
+ HELPDESK_VERIFY_TOKEN( Message.EventLog_HelpdeskVerifyToken, Admin.EventLog_Narrative_HelpdeskVerifyToken, Type.HELPDESK),
|
|
|
|
+ HELPDESK_VERIFY_TOKEN_INCORRECT(Message.EventLog_HelpdeskVerifyTokenIncorrect, Admin.EventLog_Narrative_HelpdeskVerifyTokenIncorrect, Type.HELPDESK),
|
|
|
|
+ HELPDESK_VERIFY_ATTRIBUTES( Message.EventLog_HelpdeskVerifyAttributes, Admin.EventLog_Narrative_HelpdeskVerifyAttributes, Type.HELPDESK),
|
|
|
|
+ HELPDESK_VERIFY_ATTRIBUTES_INCORRECT(Message.EventLog_HelpdeskVerifyAttributesIncorrect, Admin.EventLog_Narrative_HelpdeskVerifyAttributesIncorrect,Type.HELPDESK),
|
|
|
|
|
|
|
|
|
|
;
|
|
;
|
|
|
|
|
|
final private Message message;
|
|
final private Message message;
|
|
|
|
+ final private PwmDisplayBundle narrative;
|
|
private Type type;
|
|
private Type type;
|
|
|
|
|
|
- AuditEvent(final Message message, final Type type) {
|
|
|
|
|
|
+ AuditEvent(final Message message, final PwmDisplayBundle narrative, final Type type) {
|
|
this.message = message;
|
|
this.message = message;
|
|
this.type = type;
|
|
this.type = type;
|
|
|
|
+ this.narrative = narrative;
|
|
}
|
|
}
|
|
|
|
|
|
public Message getMessage() {
|
|
public Message getMessage() {
|
|
@@ -106,6 +111,10 @@ public enum AuditEvent {
|
|
return Message.getLocalizedMessage(locale,this.getMessage(),config);
|
|
return Message.getLocalizedMessage(locale,this.getMessage(),config);
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ public PwmDisplayBundle getNarrative() {
|
|
|
|
+ return narrative;
|
|
|
|
+ }
|
|
|
|
+
|
|
public Type getType() {
|
|
public Type getType() {
|
|
return type;
|
|
return type;
|
|
}
|
|
}
|