QueriedBoardReferences

The shared dashboards that reference a view, from the view snapshots: every shared dashboard of the tenant and the application, a keyset page of PAGE at a time, each read only for its id, its title and its config (the schema projects nothing deeper in it), whose panels' references are then matched here (no dashboard past a bound is missed, and a claim holds one page of configs in memory, never every dashboard's). 9.x matched the panels in the query; the query protocol has no element match into a free-form config, so the panels are read instead.

The dashboards are read as trusted code, the view store's own: a claim checks every shared dashboard of the tenant, whoever claims. A node whose backend serves no snapshot query (QueryNotServedException: the memory backend with wow.query.memory.enabled false, say) knows of no reference, and says so in its log.

Constructors

Link copied to clipboard
constructor(queries: () -> NodeQueryApi)

Types

Link copied to clipboard
object Companion

Functions

Link copied to clipboard
open suspend override fun referencingBoards(tenantId: String, appId: String, viewId: String): List<BoardReference>