Class PostgresAuditRepository

java.lang.Object
com.iantapply.orchestra.adapter.postgres.PostgresAuditRepository
All Implemented Interfaces:
AuditRepository

public final class PostgresAuditRepository extends Object implements AuditRepository
PostgreSQL-backed audit repository.
  • Constructor Details

    • PostgresAuditRepository

      public PostgresAuditRepository(DataSource dataSource)
      Creates an audit repository.
      Parameters:
      dataSource - database connection pool
  • Method Details

    • append

      public void append(AuditEntry entry)
      Description copied from interface: AuditRepository
      Persists an audit entry.
      Specified by:
      append in interface AuditRepository
      Parameters:
      entry - entry to persist
    • recent

      public List<AuditEntry> recent(int limit)
      Description copied from interface: AuditRepository
      Returns the most recent entries, newest first.
      Specified by:
      recent in interface AuditRepository
      Parameters:
      limit - maximum number of entries
      Returns:
      immutable or independently mutable result list