Package com.ericbouchut.learndev.audit
Class AuditService
java.lang.Object
com.ericbouchut.learndev.audit.AuditService
Minimal security audit trail: internal use only, no controller.
Callers record one event per security-relevant action (see the
password-reset flow).
-
Constructor Summary
Constructors -
Method Summary
-
Constructor Details
-
AuditService
-
-
Method Details
-
record
public void record(String actionType, User user, String ipAddress, boolean successful, String description) Records one audit event.- Parameters:
actionType- machine-readable event name, e.g.PASSWORD_RESET_REQUESTEDuser- the subject, ornullwhen there is noneipAddress- requester IP, ornullsuccessful- whether the action succeededdescription- human-readable detail (never include secrets)
-