Uses of Package
io.goobi.viewer.model.cms.pages
Packages that use io.goobi.viewer.model.cms.pages
Package
Description
Shared data transfer objects and helper classes used across REST API versions,
including generic request parameters, response wrappers, and user-facing model facades.
Core controller and utility classes of the Goobi viewer.
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
Converter implementations that translate between domain objects (such as users, roles, bookmarks,
CMS pages, and date/time values) and their string representations for use in Facelets forms.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.
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.
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.
JPA entities that embed sidebar widget instances into CMS pages and templates, with
specialised subclasses for automatic, custom, and default widget placement.
Enumerations that classify CMS sidebar widgets by their generation mode (automatic,
custom, or default) and by their content type, used to select the correct rendering template.
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.
Provides URL resolution and navigation history support for the Goobi viewer web application.
-
Classes in io.goobi.viewer.model.cms.pages used by io.goobi.viewer.api.rest.modelClassDescriptionRepresents a CMS page with configurable content components, metadata, and URL mappings.
-
Classes in io.goobi.viewer.model.cms.pages used by io.goobi.viewer.controllerClassDescriptionRepresents a CMS page with configurable content components, metadata, and URL mappings.
-
Classes in io.goobi.viewer.model.cms.pages used by io.goobi.viewer.daoClassDescriptionRepresents a CMS page with configurable content components, metadata, and URL mappings.Template to create a
CMSPage. -
Classes in io.goobi.viewer.model.cms.pages used by io.goobi.viewer.dao.implClassDescriptionRepresents a CMS page with configurable content components, metadata, and URL mappings.Template to create a
CMSPage. -
Classes in io.goobi.viewer.model.cms.pages used by io.goobi.viewer.dao.updateClassDescriptionRepresents a CMS page with configurable content components, metadata, and URL mappings.Loads and provides access to available CMS page templates from the filesystem.
-
Classes in io.goobi.viewer.model.cms.pages used by io.goobi.viewer.faces.convertersClassDescriptionRepresents a CMS page with configurable content components, metadata, and URL mappings.
-
Classes in io.goobi.viewer.model.cms.pages used by io.goobi.viewer.managedbeansClassDescriptionRepresents a CMS page with configurable content components, metadata, and URL mappings.Used to select whether sidebar widgets or main content is being edited in adminCmsCreatePage.Template to create a
CMSPage.Loads and provides access to available CMS page templates from the filesystem. -
Classes in io.goobi.viewer.model.cms.pages used by io.goobi.viewer.managedbeans.storageClassDescriptionLoads and provides access to available CMS page templates from the filesystem.
-
Classes in io.goobi.viewer.model.cms.pages used by io.goobi.viewer.model.cmsClassDescriptionRepresents a CMS page with configurable content components, metadata, and URL mappings.
-
Classes in io.goobi.viewer.model.cms.pages used by io.goobi.viewer.model.cms.pagesClassDescriptionRepresents a CMS page with configurable content components, metadata, and URL mappings.Used to select whether sidebar widgets or main content is being edited in adminCmsCreatePage.Template to create a
CMSPage.Loads and provides access to available CMS page templates from the filesystem.Enum representing the validation status of a CMS page, indicating whether the page is valid or which constraint is violated.Describes whether aCMSPageis published or not. -
Classes in io.goobi.viewer.model.cms.pages used by io.goobi.viewer.model.cms.pages.contentClassDescriptionRepresents a CMS page with configurable content components, metadata, and URL mappings.Template to create a
CMSPage. -
Classes in io.goobi.viewer.model.cms.pages used by io.goobi.viewer.model.cms.pages.content.typesClassDescriptionRepresents a CMS page with configurable content components, metadata, and URL mappings.Loads and provides access to available CMS page templates from the filesystem.
-
Classes in io.goobi.viewer.model.cms.pages used by io.goobi.viewer.model.cms.widgetsClassDescriptionRepresents a CMS page with configurable content components, metadata, and URL mappings.
-
Classes in io.goobi.viewer.model.cms.pages used by io.goobi.viewer.model.cms.widgets.embedClassDescriptionRepresents a CMS page with configurable content components, metadata, and URL mappings.Template to create a
CMSPage. -
Classes in io.goobi.viewer.model.cms.pages used by io.goobi.viewer.model.cms.widgets.typeClassDescriptionRepresents a CMS page with configurable content components, metadata, and URL mappings.Template to create a
CMSPage. -
Classes in io.goobi.viewer.model.cms.pages used by io.goobi.viewer.model.securityClassDescriptionRepresents a CMS page with configurable content components, metadata, and URL mappings.Template to create a
CMSPage. -
Classes in io.goobi.viewer.model.cms.pages used by io.goobi.viewer.model.security.user
-
Classes in io.goobi.viewer.model.cms.pages used by io.goobi.viewer.model.urlresolutionClassDescriptionRepresents a CMS page with configurable content components, metadata, and URL mappings.