Uses of Class
io.goobi.viewer.exceptions.ViewerConfigurationException

Package
Description
Builder classes that assemble REST response payloads for complex resources such as annotations, IIIF manifests, bibliographic text, table of contents, and bookmarks.
REST resources for user authentication in the v1 API, handling login, session management, user profile data, and avatar delivery.
REST resources for managing bookmark lists in the v1 API, supporting both session-based and user-account-based bookmark collections.
REST resources for digital collection browsing in the v1 API, exposing collection hierarchies and metadata as IIIF-compatible collection responses.
REST resources for Solr index interaction in the v1 API, providing endpoints for querying index field information and triggering indexer operations.
REST resources for digitized record access in the v1 API, providing endpoints for record metadata, pages, sections, file downloads, calendars, change discovery, and RSS feeds.
REST resources for full-text search in the v1 API, providing OpenSearch description and structured search result endpoints for querying the Solr index.
REST resources for digitized record access in the v2 API, providing updated endpoints for record metadata, pages, sections, and file downloads with the revised v2 response structure.
Core controller and utility classes of the Goobi viewer.
Handlers and utilities for image and media delivery, including IIIF URL construction, thumbnail generation, PDF handling, watermarking, and 3D object access within the Goobi viewer.
JSF managed beans (CDI backing beans) of the Goobi viewer.
Core annotation model for the Goobi viewer, covering persistent database-backed annotations, crowdsourcing annotations, ALTO-based annotation building, and publication status tracking.
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.
Core CMS page model including the CMSPage entity, page templates, the template manager, publication status, and edit-state tracking for the page authoring workflow.
Abstractions for CMS page content, defining the CMSContent and CMSComponent model including attribute groups, publication state, paging support, and the persistent component entity that stores content item configuration in the database.
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 2 resources such as manifests, sequences, canvases, structures, and annotation layers from Goobi viewer record data.
Provides builders for assembling IIIF Presentation API 3 resources such as manifests, canvases, ranges, and annotation pages from Goobi viewer record data.
Provides the metadata domain model for the Goobi viewer, covering metadata field definitions, values, parameters, replacement rules, containers, and display utilities.
Provides the domain model for RSS feed generation in the Goobi viewer, including feed channels, items, and metadata mappings for newly indexed or updated records.
Provides the core search domain model for the Goobi viewer, covering search queries, facets, hit representation, browse elements, filters, and Solr result processing.
Contains the table-of-contents model for digitized records, including the TOC aggregate, individual TOCElement entries, and the TocMaker that builds the hierarchy from Solr or METS data.
Contains the core viewer model, including the central ViewManager, physical and structural record elements, page navigation, MIME type handling, and supporting value types used across the viewer presentation layer.
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.
Provides visibility condition classes used to determine whether UI elements should be displayed for a given record page.
Provides oEmbed response model classes for the Goobi viewer oEmbed endpoint, including the base response, photo and rich embed subtypes, and a record descriptor used during oEmbed discovery.