Package-level declarations

Types

Link copied to clipboard
object ScopeIds

The rule for a tenant or owner id, which the starter checks on every path and the domain on a claimed owner: an id is what it displays as. It is not empty, and has no character that shows as nothing or as a blank:

Link copied to clipboard
data class SystemView(val id: String, val definitionId: String, val title: String, val kind: ViewKind, val revision: String, val config: ObjectNode, val source: SystemViewSource = SystemViewSource.CONFIGURED, val version: Int? = null)

A view every user of a tenant's application reads, served under the shared owner: one the server configures (SystemViewSource.CONFIGURED, read-only), or one stored as a view of the tenant (platform) under the owner (system) (SystemViewSource.STORED), global to every tenant. Its id never starts with system: (kept for views declared in code), and its revision is a hash of its content, whatever its source.

Link copied to clipboard

Where a SystemView comes from.

Link copied to clipboard

Who a saved view is for. It is the owner segment of the view's path: SHARED_OWNER_ID is shared, SYSTEM_OWNER_ID a stored system view, any other owner is personal. A system view never moves audience.

Link copied to clipboard

The kind of a saved view: the kind of its config.

Link copied to clipboard

The view store's own error codes. The starter registers an HTTP status for each.