Package io.goobi.viewer.model.cms.pages.content


package io.goobi.viewer.model.cms.pages.content
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.
  • Class
    Description
    Marks a CMS content object that can be associated with one or more CMSCategory instances, 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.
    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.
    Groups a named set of CMSComponent instances together, typically used to organise available CMS components into logical sections in the editor UI.
    Reads CMS component definitions from XML template files and constructs CMSComponent instances including their JSF component references, content items, and metadata.
    Defines the rendering context in which a CMS component is visible.
    Interface for all classes containing a specific kind of content for a CMSPage.
    Wraps a CMSContent within a CMSPage.
    Loads components to include in a CMSPage.
    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 a CMSComponentAttribute, where value is the stored string and label is the human-readable display text.
    Marks a CMS content type that supports paginated list views, providing access to the current list page number via the owning PersistentCMSComponent and its 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.
    Marks a CMS content type whose primary text can be stored and retrieved in multiple locales, extending IPolyglott with convenience accessors for the underlying TranslatedText.