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

Packages that use io.goobi.viewer.model.cms
Package
Description
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.
Data access layer of the Goobi viewer.
JPA AttributeConverter implementations that handle serialization and deserialization of complex domain types (such as lists, translated texts, and scoped settings) to and from database column values.
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.
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.
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.
Model for CMS-managed collection representations, allowing editors to attach custom labels, descriptions, and representative images to Solr-backed record collections.
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.
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.
Model for CMS sidebar widgets, covering custom HTML widgets, facet-field widgets, page-list widgets, RSS feed widgets, and the display element wrapper used when rendering the sidebar.
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 the core access-control domain model for the Goobi viewer, including license types, access permissions, privilege holders, copyright indicators, and security questions.
Contains the user domain model for the Goobi viewer, including user accounts, groups, roles, IP ranges, activity tracking, and related utility methods.
Contains the persistence model for viewer theme configuration, storing per-theme name, label, logo, and link settings in the database.