Class AuditRest

java.lang.Object
jakarta.servlet.GenericServlet
All Implemented Interfaces:
jakarta.servlet.Servlet, jakarta.servlet.ServletConfig, Serializable, BasicUniversalConfig, DefaultConfig, DefaultHtmlConfig

public class AuditRest extends PetstoreConsolePage
Audit log: a read-only, server-mode table over the store's audit trail.

The table's at column takes a timestamp range as a column search value; the query layer parses the ISO-8601 instants.

Example:

// What the table sends as the "at" column search to show one day: "$between(2026-09-30T00:00:00Z,2026-10-01T00:00:00Z)" @RestPost(path="/query") public DataTablesResults<AuditEntry> query(@Content DataTablesRequest req) { try (var s = store().queryAudit()) { return DataTablesQuery.run(req, s); } }

See Also:
  • Constructor Details

  • Method Details

    • page

      public View page(RestRequest req)
      Renders the Audit page.
      Parameters:
      req - The request; ?builder renders the builder twin.
      Returns:
      The page view.
    • query

      Server-mode DataTables query over the audit trail.
      Parameters:
      req - The DataTables request.
      Returns:
      One page of audit entries, or a 200 error envelope for a malformed search expression.
    • rows

      public List<AuditEntry> rows()
      Returns:
      The newest audit entries first, capped at 200.