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

Packages that use PresentationException
Package
Description
JAX-RS request and response filters implementing cross-cutting concerns such as access control, CORS headers, IIIF image parameter validation, and PDF/image delivery guards.
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 the v1 annotations endpoint, providing access to Web Annotation data model annotations associated with digitized records and pages.
REST resources for querying external authority data sources in the v1 API, enabling retrieval of norm data entries from configured authority providers.
REST resources for managing bookmark lists in the v1 API, supporting both session-based and user-account-based bookmark collections.
REST resources for the CMS module in the v1 API, providing access to CMS pages, media assets, sliders, and image delivery for content management functionality.
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 media delivery in the v1 API, providing image serving for external URLs, general media files, and temporary upload management for media assets.
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 image and PDF delivery within record contexts in the v1 API, covering IIIF image API endpoints for record pages, file images, and PDF generation.
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 statistics in the v1 API, including moving wall access restriction statistics and sub-packages for usage tracking endpoints.
REST resources for usage statistics in the v1 API, providing endpoints to query and report aggregated access and usage data for digitized records.
REST resources for the v2 annotations endpoint, providing access to Web Annotation data model annotations with the revised routing and response structure of API v2.
REST resources for the CMS module in the v2 API, providing updated endpoints for CMS media retrieval and IIIF-compatible image delivery of CMS assets.
REST resources for digital collection browsing in the v2 API, exposing collection hierarchies and metadata with the revised response structure of API v2.
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.
REST resources for IIIF image delivery within record contexts in the v2 API, covering image API endpoints for record page images and associated file images.
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.
Lightweight model and configuration value objects used across the controller layer, such as caching maps, labeled values, feature-set and web-resource configurations, and view attribute containers.
Custom exception hierarchy for the Goobi viewer.
JSF Validator implementations for the Goobi viewer, covering input validation for email addresses, passwords, nicknames, Solr queries, persistent identifiers, HTML content, and network configuration values.
JSF managed beans (CDI backing beans) of the Goobi viewer.
Domain model for legal compliance features such as terms of use, cookie banners, and disclaimers, including their scope definitions and multilingual translations.
Model for user comments on digitized records, including the Comment entity, grouping, management, and backward-compatible legacy comment representation.
Domain model for archival finding aids (EAD), comprising the archive tree structure, individual entries with their metadata, and parsers that load EAD data from Solr and external archive servers.
Model for user bookmark lists, allowing authenticated and anonymous users to collect and manage references to digitized records, including session-scoped storage support.
Model for the calendar browse view, providing a hierarchy of calendar items from century down to day level that represent the temporal distribution of digitized records.
Model for generating and formatting bibliographic citations for digitized records, including citation data providers, link types, and CitationStyles processor wrappers.
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.
Domain model for crowdsourcing campaigns, including the Campaign entity with its visibility, time-frame, and user-group constraints, as well as per-record and per-page progress statistics and multilingual campaign translations.
Provides export functionality for viewer records, supporting formats such as Excel (XLSX) and RIS, including field configuration for controlling which metadata columns are exported.
Implements the IIIF Change Discovery API, building ordered activity collections that expose record creation, modification, and deletion events to harvesting clients.
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.
Implements the IIIF Content Search API, orchestrating full-text and annotation searches within a manifest and converting results into IIIF-compliant search response objects.
Models asynchronous download jobs for generating and caching PDF, EPUB, and external-file download packages that users can retrieve once processing is complete.
Contains ActiveMQ message handlers that process job requests dispatched via the viewer's internal message queue, covering PDF generation, uploads, sitemap updates, and other background tasks.
Models upload jobs submitted to the Goobi workflow backend, including request and response DTOs for process creation, step status, and property reporting.
Provides JSF-related model classes for the Goobi viewer UI layer, including dynamic content components, selectable checkboxes, and reusable JSF component descriptors.
Provides the core domain model for geo-maps in the Goobi viewer, including map configurations, feature sets, markers, filters, and Solr-backed spatial data providers.
Contains data providers and generators for GeoJSON map features, retrieving spatial data from Solr, metadata fields, record structures, and entity relationships.
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.
Provides the core access-control domain model for the Goobi viewer, including license types, access permissions, privilege holders, copyright indicators, and security questions.
Manages trusted client applications that interact with the Goobi viewer API, providing registration, session association, and permission checking for client credentials.
Contains the user domain model for the Goobi viewer, including user accounts, groups, roles, IP ranges, activity tracking, and related utility methods.
Provides classes for generating XML sitemaps of digitized records and CMS pages.
Contains statistical model classes for the Goobi viewer, including moving-wall annual statistics derived from the Solr index.
Provides classes for recording, aggregating, and indexing per-session and per-day usage statistics.
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 model classes for the translation administration UI, grouping translatable items from Solr field names, Solr field values, and core/local message bundles into manageable translation groups.
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 strategies for loading record pages, with eager, lean, and empty implementations of the IPageLoader interface.
Provides visibility condition classes used to determine whether UI elements should be displayed for a given record page.
Solr integration layer of the Goobi viewer.
WebSocket endpoints of the Goobi viewer.