Interface AuditControl

All Known Implementing Classes:
AsyncAuditEventRepository

public interface AuditControl
實例級稽核開關。FAILED、STOPPING、CLOSED 無法透過 enable 復原。
  • Method Summary

    Modifier and Type
    Method
    Description
    setEnabled(boolean enabled)
     
    default AuditStatus
    setEnabled(boolean enabled, String principal)
    提供操作者給可遺失的背景操作紀錄;不等待日誌完成,不保證保存。 未實作此 overload 的既有控制器仍沿用原有切換行為。
    default AuditStatus
    setEnabled(boolean enabled, String principal, String subject)
    principal 為真實操作者;模擬時可另提供有效身份 subject,非模擬時傳 null。 既有控制器沿用雙參數行為,背景紀錄仍可遺失。
     
  • Method Details

    • status

      AuditStatus status()
    • setEnabled

      AuditStatus setEnabled(boolean enabled)
    • setEnabled

      default AuditStatus setEnabled(boolean enabled, String principal)
      提供操作者給可遺失的背景操作紀錄;不等待日誌完成,不保證保存。 未實作此 overload 的既有控制器仍沿用原有切換行為。
    • setEnabled

      default AuditStatus setEnabled(boolean enabled, String principal, String subject)
      principal 為真實操作者;模擬時可另提供有效身份 subject,非模擬時傳 null。 既有控制器沿用雙參數行為,背景紀錄仍可遺失。