Interface AuditRepository

All Known Implementing Classes:
InMemoryAuditRepository, PostgresAuditRepository

public interface AuditRepository
Stores immutable audit entries in newest-first query order.
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    Persists an audit entry.
    recent(int limit)
    Returns the most recent entries, newest first.
  • Method Details

    • append

      void append(AuditEntry entry)
      Persists an audit entry.
      Parameters:
      entry - entry to persist
    • recent

      List<AuditEntry> recent(int limit)
      Returns the most recent entries, newest first.
      Parameters:
      limit - maximum number of entries
      Returns:
      immutable or independently mutable result list