Skip to main content

Domains and Repositories

NavVis IVION uses theĀ Repository PatternĀ for accessing and modeling domain data.

TheĀ RestRepositoryĀ is the abstraction used by all domain-specific repositories. It provides the standard create, read, update, delete (CRUD) operations as well as query filtering.

Fetching Mechanism

When callingĀ findOne(),Ā findAll(), and otherĀ readĀ methods, the data is fetched over the network from the NavVis IVION server, then mapped and stored in working memory. Subsequent calls to these methods will only fetch the data from the working memory (no network calls), unless theĀ forceFetchĀ flag is set toĀ true.

Query Filtering

TheĀ filterĀ builds queries that help narrow, sort, and paginate the fetched data. Geographic filtering is also supported using coordinate and radius queries. Possible applications for this includeĀ geofencing, for example.

Domain-Specific Guides

The following domain-specific guides are available for the NavVis IVION Frontend API: