NineX

class NineX(base: URI) : ViewEndpoints

The 9.x view store, under the example-server's /view-store prefix.

Constructors

Link copied to clipboard
constructor(base: URI)

Functions

Link copied to clipboard
open override fun claim(view: ViewRef, toOwner: String): Outcome

A claim is the claiming user's: the route names them as the owner.

Link copied to clipboard
open override fun clearWording(tenant: String, dataset: String): Outcome
Link copied to clipboard
open override fun create(tenant: String, owner: String, body: String): Outcome

Creates a view of owner's; the store chooses its id, which Outcome.id holds.

Link copied to clipboard
open override fun delete(view: ViewRef): Outcome
Link copied to clipboard
open override fun rename(view: ViewRef, title: String): Outcome
Link copied to clipboard
open override fun save(view: ViewRef, config: String): Outcome
Link copied to clipboard
open override fun setPreferences(tenant: String, owner: String, definition: String, body: String): Outcome
Link copied to clipboard
open override fun setWording(tenant: String, dataset: String, body: String): Outcome
Link copied to clipboard
open override fun share(view: ViewRef): Outcome
Link copied to clipboard
open override fun states(views: List<ViewRef>): Map<String, Pair<Int, JsonNode>>

The views' versions and states, by id; a view that is not there (or deleted) is missing.