Uses of Package
io.goobi.viewer.dao

Packages that use io.goobi.viewer.dao
Package
Description
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.
Core controller and utility classes of 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.
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.
Strategy interfaces and implementations for persisting, deleting, and listing annotations across different storage backends including the SQL database and the Solr search index.
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.
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 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.
Provides classes for recording, aggregating, and indexing per-session and per-day usage statistics.