Uses of Package
io.goobi.viewer.model.cms.pages.content
Packages that use io.goobi.viewer.model.cms.pages.content
Package
Description
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.
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.
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.
-
Classes in io.goobi.viewer.model.cms.pages.content used by io.goobi.viewer.daoClassDescriptionInterface for all classes containing a specific kind of content for a
CMSPage.JPA entity representing a CMS component instance persisted to the database, storing its ordering, translated labels, content items, and the association to a CMS page or template. -
Classes in io.goobi.viewer.model.cms.pages.content used by io.goobi.viewer.dao.implClassDescriptionInterface for all classes containing a specific kind of content for a
CMSPage.JPA entity representing a CMS component instance persisted to the database, storing its ordering, translated labels, content items, and the association to a CMS page or template. -
Classes in io.goobi.viewer.model.cms.pages.content used by io.goobi.viewer.dao.update
-
Classes in io.goobi.viewer.model.cms.pages.content used by io.goobi.viewer.managedbeansClassDescriptionRepresents a reusable UI component on a CMS page, combining a JSF component reference with ordered content items, display metadata, and optional access restrictions.
-
Classes in io.goobi.viewer.model.cms.pages.content used by io.goobi.viewer.model.cms.legacyClassDescriptionRepresents a reusable UI component on a CMS page, combining a JSF component reference with ordered content items, display metadata, and optional access restrictions.Represents a configurable attribute of a CMS component, loaded from a component template XML element, carrying a name, label, type, a list of selectable
Options, and the currently active value.Interface for all classes containing a specific kind of content for aCMSPage.Wraps aCMSContentwithin aCMSPage.Optional property of a ContentItem within a template Allows additional control about which fields are shown in the cms-backend for this item. -
Classes in io.goobi.viewer.model.cms.pages.content used by io.goobi.viewer.model.cms.pagesClassDescriptionRepresents a reusable UI component on a CMS page, combining a JSF component reference with ordered content items, display metadata, and optional access restrictions.Groups a named set of
CMSComponentinstances together, typically used to organise available CMS components into logical sections in the editor UI.Wraps aCMSContentwithin aCMSPage.Loadscomponentsto include in aCMSPage.JPA entity representing a CMS component instance persisted to the database, storing its ordering, translated labels, content items, and the association to a CMS page or template. -
Classes in io.goobi.viewer.model.cms.pages.content used by io.goobi.viewer.model.cms.pages.contentClassDescriptionRepresents a reusable UI component on a CMS page, combining a JSF component reference with ordered content items, display metadata, and optional access restrictions.Additional properties that can be passed to the component to set certain behaviour.Represents a configurable attribute of a CMS component, loaded from a component template XML element, carrying a name, label, type, a list of selectable
Options, and the currently active value.Defines the rendering context in which a CMS component is visible.Interface for all classes containing a specific kind of content for aCMSPage.Wraps aCMSContentwithin aCMSPage.Optional property of a ContentItem within a template Allows additional control about which fields are shown in the cms-backend for this item.The publication state of a content item, determining what kind of users may see the item on a page.Immutable value/label pair used as a selectable option within aCMSComponentAttribute, wherevalueis the stored string andlabelis the human-readable display text.JPA entity representing a CMS component instance persisted to the database, storing its ordering, translated labels, content items, and the association to a CMS page or template.Marks a CMS content type whose primary text can be stored and retrieved in multiple locales, extendingIPolyglottwith convenience accessors for the underlyingTranslatedText. -
Classes in io.goobi.viewer.model.cms.pages.content used by io.goobi.viewer.model.cms.pages.content.typesClassDescriptionMarks a CMS content object that can be associated with one or more
CMSCategoryinstances, providing methods to retrieve, add, and remove categories.Represents a reusable UI component on a CMS page, combining a JSF component reference with ordered content items, display metadata, and optional access restrictions.Interface for all classes containing a specific kind of content for aCMSPage.Marks a CMS content type that supports paginated list views, providing access to the current list page number via the owningPersistentCMSComponentand itsCMSPage.Marks a CMS content type whose primary text can be stored and retrieved in multiple locales, extendingIPolyglottwith convenience accessors for the underlyingTranslatedText.