Uses of Package
io.goobi.viewer.model.search

Package
Description
Builder classes that assemble REST response payloads for complex resources such as annotations, IIIF manifests, bibliographic text, table of contents, and bookmarks.
Core controller and utility classes of the Goobi viewer.
Data access layer of the Goobi viewer.
JPA-based data access object implementation providing the full persistence layer for the Goobi viewer, including a custom class loader and the central JPADAO that covers all entity types.
JSF Converter implementations that translate between domain objects (such as users, roles, bookmarks, CMS pages, and date/time values) and their string representations for use in Facelets forms.
JSF managed beans (CDI backing beans) of the Goobi viewer.
Model for user bookmark lists, allowing authenticated and anonymous users to collect and manage references to digitized records, including session-scoped storage support.
Top-level CMS model containing cross-cutting entities such as navigation items, categories, sliders, static page mappings, highlight data, and shared selection abstractions used throughout the content management system.
Functionality interfaces and implementations that attach pagination and navigation behaviour to CMS content components such as search, browse, TOC, and bookmark views.
Concrete CMS content type implementations, each representing a distinct kind of embeddable content block such as search, browse, media, metadata display, record lists, or maps.
Provides export functionality for viewer records, supporting formats such as Excel (XLSX) and RIS, including field configuration for controlling which metadata columns are exported.
Provides builders for assembling IIIF Presentation API 3 resources such as manifests, canvases, ranges, and annotation pages from Goobi viewer record data.
Provides the core search domain model for the Goobi viewer, covering search queries, facets, hit representation, browse elements, filters, and Solr result processing.
Contains low-level query building utilities for constructing and evaluating Solr search queries used by the Goobi viewer search layer.
Contains the user domain model for the Goobi viewer, including user accounts, groups, roles, IP ranges, activity tracking, and related utility methods.
Provides model classes for hierarchical collection browsing, including the CollectionView that manages tree state and Solr queries, and browse element types for flat and hierarchical DC collections.
Defines the extension interfaces that viewer modules must implement, covering URL construction and Solr index augmentation.