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

Packages that use DAOException
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 the v1 annotations endpoint, providing access to Web Annotation data model annotations associated with digitized records and pages.
REST resources for managing bookmark lists in the v1 API, supporting both session-based and user-account-based bookmark collections.
REST resources for managing registered client applications in the v1 API, including registration, update, and access token management for API clients.
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 the crowdsourcing module in the v1 API, handling campaign item retrieval and activity log entries for user-contributed transcription and annotation work.
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 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 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.
ActiveMQ-based message queue infrastructure for asynchronous task processing within the Goobi viewer, including broker configuration, queue lifecycle management, message dispatch, and handler registration.
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.
Database migration and update classes that apply structural and data-level changes to the Goobi viewer database schema during application upgrades, coordinated by the central DatabaseUpdater.
JSF managed beans (CDI backing beans) of the Goobi viewer.
CDI-managed beans that provide application-scoped, session-scoped, request-scoped, and view-scoped storage contexts, centralizing shared state such as configuration data, user session information, and view-level caches for the Goobi viewer web application.
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 comments on digitized records, including the Comment entity, grouping, management, and backward-compatible legacy comment representation.
Export support for annotations, providing writers and renderers that serialize annotation data to spreadsheet formats such as Excel.
Strategy interfaces and implementations for persisting, deleting, and listing annotations across different storage backends including the SQL database and the Solr search index.
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 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.
Compatibility layer for the legacy CMS template system, providing enumerations and converters that map old content item types and page templates to the current model.
Model for CMS media assets, representing uploaded images and files together with their metadata, priority ordering, and holder interfaces used by CMS pages and campaigns.
Core CMS page model including the CMSPage entity, page templates, the template manager, publication status, and edit-state tracking for the page authoring workflow.
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.
Top-level crowdsourcing model containing shared utilities and display helpers for user-generated content created through crowdsourcing campaigns.
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.
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.
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.
Provides Quartz scheduler integration for the Goobi viewer, defining recurring job implementations, trigger configurations, and listener infrastructure for scheduled tasks.
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.
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.
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.
Provides model and utility classes for integrating with the Transkribus handwritten text recognition (HTR) service.
Provides URL resolution and navigation history support for the Goobi viewer web application.
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.