Uses of Class
io.goobi.viewer.model.cms.pages.CMSPage
Packages that use CMSPage
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.
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.
Provides URL resolution and navigation history support for the Goobi viewer web application.
-
Uses of CMSPage in io.goobi.viewer.api.rest.model
Constructors in io.goobi.viewer.api.rest.model with parameters of type CMSPage -
Uses of CMSPage in io.goobi.viewer.controller
Methods in io.goobi.viewer.controller with parameters of type CMSPageModifier and TypeMethodDescriptionstatic booleanIndexerTools.reIndexCMSPage(CMSPage page, Collection<? extends IndexAugmenter> augmenters) static voidIndexerTools.triggerReIndexCMSPage(CMSPage page, List<? extends IndexAugmenter> augmenters) -
Uses of CMSPage in io.goobi.viewer.dao
Methods in io.goobi.viewer.dao that return CMSPageModifier and TypeMethodDescriptionIDAO.getCMSPage(long id) getCMSPage.IDAO.getCMSPageDefaultViewForRecord(String pi) IDAO.getCmsPageForStaticPage(String pageName) getCmsPageForStaticPage.Methods in io.goobi.viewer.dao that return types with arguments of type CMSPageModifier and TypeMethodDescriptionIDAO.getAllCMSPages()getAllCMSPages.IDAO.getCMSPages(int first, int pageSize, String sortField, boolean descending, Map<String, String> filters, List<Long> allowedTemplates, List<String> allowedSubthemes, List<String> allowedCategories) getCMSPages.IDAO.getCMSPagesByCategory(CMSCategory category) getCMSPagesByCategory.IDAO.getCMSPagesByPropertyValue(String propertyName, String propertyValue) IDAO.getCMSPagesForRecord(String pi, CMSCategory category) getCMSPagesForRecord.IDAO.getCMSPagesForSubtheme(String subtheme) IDAO.getCMSPagesWithRelatedPi(int first, int pageSize, LocalDateTime fromDate, LocalDateTime toDate) getCMSPagesWithRelatedPi.IDAO.getPagesUsingMap(GeoMap map) Returns a list of CMS-pages embedding the given map.IDAO.getPagesUsingMapInSidebar(GeoMap map) Returns a list of CMS-pages embedding the given map in a sidebar widget.IDAO.getPagesUsingSlider(CMSSlider slider) IDAO.getPagesUsingWidget(CustomSidebarWidget widget) Methods in io.goobi.viewer.dao with parameters of type CMSPageModifier and TypeMethodDescriptionbooleanIDAO.addCMSPage(CMSPage page) addCMSPage.booleanIDAO.deleteCMSPage(CMSPage page) deleteCMSPage.IDAO.getRelatedNavItem(CMSPage page) getRelatedNavItem.IDAO.getStaticPageForCMSPage(CMSPage page) getStaticPageForCMSPage.booleanIDAO.updateCMSPage(CMSPage page) updateCMSPage. -
Uses of CMSPage in io.goobi.viewer.dao.impl
Methods in io.goobi.viewer.dao.impl that return CMSPageModifier and TypeMethodDescriptionJPADAO.getCMSPage(long id) getCMSPage.JPADAO.getCMSPageDefaultViewForRecord(String pi) JPADAO.getCmsPageForStaticPage(String pageName) getCmsPageForStaticPage.Methods in io.goobi.viewer.dao.impl that return types with arguments of type CMSPageModifier and TypeMethodDescriptionJPADAO.getAllCMSPages()getAllCMSPages.JPADAO.getCMSPages(int first, int pageSize, String sortField, boolean descending, Map<String, String> filters, List<Long> allowedTemplates, List<String> allowedSubthemes, List<String> allowedCategories) getCMSPages.JPADAO.getCMSPagesByCategory(CMSCategory category) getCMSPagesByCategory.JPADAO.getCMSPagesByPropertyValue(String propertyName, String propertyValue) JPADAO.getCMSPagesForRecord(String pi, CMSCategory category) getCMSPagesForRecord.JPADAO.getCMSPagesForSubtheme(String subtheme) JPADAO.getCMSPagesWithRelatedPi(int first, int pageSize, LocalDateTime fromDate, LocalDateTime toDate) getCMSPagesWithRelatedPi.JPADAO.getPagesUsingMap(GeoMap map) Returns a list of CMS-pages embedding the given map.JPADAO.getPagesUsingMapInSidebar(GeoMap map) Returns a list of CMS-pages embedding the given map in a sidebar widget.JPADAO.getPagesUsingSlider(CMSSlider slider) JPADAO.getPagesUsingWidget(CustomSidebarWidget widget) Methods in io.goobi.viewer.dao.impl with parameters of type CMSPageModifier and TypeMethodDescriptionbooleanJPADAO.addCMSPage(CMSPage page) addCMSPage.booleanJPADAO.deleteCMSPage(CMSPage page) deleteCMSPage.JPADAO.getRelatedNavItem(CMSPage page) getRelatedNavItem.JPADAO.getStaticPageForCMSPage(CMSPage page) getStaticPageForCMSPage.booleanJPADAO.updateCMSPage(CMSPage page) updateCMSPage. -
Uses of CMSPage in io.goobi.viewer.dao.update
Fields in io.goobi.viewer.dao.update with type parameters of type CMSPage -
Uses of CMSPage in io.goobi.viewer.faces.converters
Methods in io.goobi.viewer.faces.converters that return CMSPageModifier and TypeMethodDescriptionCmsPageConverter.getAsObject(FacesContext context, UIComponent component, String value) Methods in io.goobi.viewer.faces.converters with parameters of type CMSPageModifier and TypeMethodDescriptionCmsPageConverter.getAsString(FacesContext context, UIComponent component, CMSPage object) -
Uses of CMSPage in io.goobi.viewer.managedbeans
Methods in io.goobi.viewer.managedbeans that return CMSPageModifier and TypeMethodDescriptionCmsBean.getCMSPage(Long pageId) getCMSPage.CmsBean.getCurrentPage()Getter for the fieldcurrentPage.getPage.getPage.CmsPageEditBean.getSelectedPage()Getter for the fieldselectedPage.Methods in io.goobi.viewer.managedbeans that return types with arguments of type CMSPageModifier and TypeMethodDescriptionCmsBean.getAllCMSPages()getAllCMSPages.CmsBean.getAvailableCmsPages(CMSStaticPage page) getAvailableCmsPages.CmsBean.getAvailableParentPages(CMSPage page) getAvailableParentPages.CookieBannerBean.getCmsPageMap()To use when selecting CMS-Pages on which to ignore the cookie-banner.CustomWidgetEditBean.getCmsPageMap()AdminLicenseBean.getCMSPagesUsingLicenseType(LicenseType licenseType) CmsBean.getCMSPagesWithSearch()getCMSPagesWithSearch.CmsBean.getCurrentCmsPageIfLoaded()CmsBean.getDisplayedPages()getDisplayedPages.CmsSliderBean.getEmbeddingCmsPages(CMSSlider slider) GeoMapBean.getEmbeddingCmsPages(GeoMap map) getEmbeddingCmsPages.CMSSidebarWidgetsBean.getEmbeddingPages(CustomSidebarWidget widget) CmsBean.getLazyModelPages()Getter for the fieldlazyModelPages.CmsBean.getMostRecentlyEditedPages(int number) Returns the most recently edited CMS pages from the lazy model, which should include all restrictions placed upon the current user.CmsBean.getRelatedPages(String pi) getRelatedPages.CmsBean.getRelatedPages(String pi, CMSCategory category) getRelatedPages.CmsBean.getValidCMSPages()getValidCMSPages.Methods in io.goobi.viewer.managedbeans with parameters of type CMSPageModifier and TypeMethodDescriptionbooleanCmsPageEditBean.deletePage(CMSPage page) Deletes given CMS page from the database.CmsPageEditBean.getAvailableComponents(CMSPage page) getAvailableComponents.CmsBean.getAvailableParentPages(CMSPage page) getAvailableParentPages.static StringNavigationHelper.getCMSPageNavigationId(CMSPage cmsPage) Produce an identifier string for a cms page to use for identifying the page in the navigation bar.CollectionViewBean.getLoadedCollectionsForPage(CMSPage page) getLoadedCollectionsForPage.getPage.CmsBean.getRepresentativeImageForQuery(CMSPage page) getRepresentativeImageForQuery.CmsBean.getRepresentativeImageForQuery(CMSPage page, int width, int height) getRepresentativeImageForQuery.NavigationHelper.getSearchUrl(int activeSearchType, CMSPage cmsPage) getSearchUrl.CMSSidebarWidgetsBean.getSidebarGroup(List<CMSSidebarElement> elements, CMSPage page) Getter for the fieldsidebarGroup.getUrl.getUrl.booleanCmsBean.isLinkedFromNavBar(CMSPage page) isLinkedFromNavBar.booleanCmsBean.isLinkedToStaticPage(CMSPage page) booleanCmsBean.isMappedToStaticPage(CMSPage page) booleanCmsBean.isUserHasAccess(CMSPage page) booleanmayEdit.voidCollectionViewBean.removeCollectionsForPage(CMSPage page) removeCollectionsForPage.voidCmsBean.setCurrentPage(CMSPage currentPage) Setter for the fieldcurrentPage.voidNavigationHelper.setCurrentPage(CMSPage cmsPage) Sets the CMS page as the current page for navigation purposes.voidCmsPageEditBean.setSelectedPage(CMSPage currentPage) Setter for the fieldselectedPage.voidBreadcrumbBean.updateBreadcrumbs(CMSPage cmsPage) Updates breadcrumbs from the given CMS page (and any breadcrumb predecessor pages).Method parameters in io.goobi.viewer.managedbeans with type arguments of type CMSPageModifier and TypeMethodDescriptionvoidCustomWidgetEditBean.setCmsPageMap(Map<CMSPage, Boolean> cmsPageMap) -
Uses of CMSPage in io.goobi.viewer.model.cms
Methods in io.goobi.viewer.model.cms that return CMSPageModifier and TypeMethodDescriptionCMSNavigationItem.getCmsPage()Getter for the fieldcmsPage.CMSStaticPage.getCmsPage()Getter for the fieldcmsPage.getPage.Methods in io.goobi.viewer.model.cms that return types with arguments of type CMSPageMethods in io.goobi.viewer.model.cms with parameters of type CMSPageModifier and TypeMethodDescriptionvoidCMSNavigationItem.setCmsPage(CMSPage cmsPage) Setter for the fieldcmsPage.voidCMSStaticPage.setCmsPage(CMSPage cmsPage) Setter for the fieldcmsPage.Constructors in io.goobi.viewer.model.cms with parameters of type CMSPageModifierConstructorDescriptionCMSNavigationItem(CMSPage cmsPage) Creates a new CMSNavigationItem instance.SelectableNavigationItem(CMSPage cmsPage) Creates a new SelectableNavigationItem instance. -
Uses of CMSPage in io.goobi.viewer.model.cms.pages
Methods in io.goobi.viewer.model.cms.pages with parameters of type CMSPageModifier and TypeMethodDescriptionintintConstructors in io.goobi.viewer.model.cms.pages with parameters of type CMSPageModifierConstructorDescriptioncreates a deep copy of the original CMSPage.CMSPageTemplate(CMSPage original) -
Uses of CMSPage in io.goobi.viewer.model.cms.pages.content
Methods in io.goobi.viewer.model.cms.pages.content that return CMSPageModifier and TypeMethodDescriptionCMSComponent.getOwningPage()CMSContent.getOwningPage()PersistentCMSComponent.getOwningPage()Methods in io.goobi.viewer.model.cms.pages.content with parameters of type CMSPage -
Uses of CMSPage in io.goobi.viewer.model.cms.pages.content.types
Methods in io.goobi.viewer.model.cms.pages.content.types that return types with arguments of type CMSPageModifier and TypeMethodDescriptionCMSPageListContent.getNestedPages(Boolean random, CMSTemplateManager templateManager) Getter for the fieldnestedPages.CMSPageListContent.getNestedPagesByCategory(boolean random, CMSCategory category, CMSTemplateManager templateManager) Getter for the fieldnestedPages. -
Uses of CMSPage in io.goobi.viewer.model.cms.widgets
Methods in io.goobi.viewer.model.cms.widgets that return types with arguments of type CMSPageModifier and TypeMethodDescriptionWidgetDisplayElement.getEmbeddingPages()A list of CMS pages using this element.Methods in io.goobi.viewer.model.cms.widgets with parameters of type CMSPageConstructor parameters in io.goobi.viewer.model.cms.widgets with type arguments of type CMSPageModifierConstructorDescriptionWidgetDisplayElement(de.intranda.metadata.multilanguage.IMetadataValue title, de.intranda.metadata.multilanguage.IMetadataValue description, List<CMSPage> embeddingPages, WidgetGenerationType generationType, WidgetContentType contentType) Default constructor for widgets without underlying data (i.e. default widgets)WidgetDisplayElement(de.intranda.metadata.multilanguage.IMetadataValue title, de.intranda.metadata.multilanguage.IMetadataValue description, List<CMSPage> embeddingPages, WidgetGenerationType generationType, WidgetContentType contentType, Long id, IPolyglott translations) Default constructor for widgets with underlying data identified by the given id.WidgetDisplayElement(CustomSidebarWidget widget, List<CMSPage> embeddedPages) -
Uses of CMSPage in io.goobi.viewer.model.cms.widgets.embed
Methods in io.goobi.viewer.model.cms.widgets.embed that return CMSPageModifier and TypeMethodDescriptionCMSSidebarElement.getOwnerPage()TheCMSPagecontaining the element.Methods in io.goobi.viewer.model.cms.widgets.embed with parameters of type CMSPageModifier and TypeMethodDescriptionstatic CMSSidebarElementCMSSidebarElement.copy(CMSSidebarElement orig, CMSPage owner) Clones the given sidebar element and assigns the given CMSPage as owner.voidCMSSidebarElement.setOwnerPage(CMSPage ownerPage) Constructors in io.goobi.viewer.model.cms.widgets.embed with parameters of type CMSPageModifierConstructorDescriptionCMSSidebarElement(CMSSidebarElement orig, CMSPage owner) Default constructor for a certain type of widget and owning CMSPage.CMSSidebarElement(WidgetContentType type, CMSPage owner) Default constructor for a certain type of widget.CMSSidebarElementAutomatic(CMSSidebarElementAutomatic orig, CMSPage owner) Cloning constructor assigning the given CMSPage as owner.CMSSidebarElementAutomatic(GeoMap map, CMSPage owner) CMSSidebarElementCustom(CustomSidebarWidget widget, CMSPage owner) Default constructor for aCustomSidebarWidgetproviding the data and an owningCMSPage.CMSSidebarElementCustom(CMSSidebarElementCustom orig, CMSPage owner) Cloning constructor with a CMSPage to set as owner.CMSSidebarElementDefault(CMSSidebarElementDefault orig, CMSPage owner) Cloning constructor with a CMSPage to set as owner.CMSSidebarElementDefault(WidgetContentType type, CMSPage owner) Default constructor for aWidgetContentTypedetermining the xhtml component to use and an owningCMSPage. -
Uses of CMSPage in io.goobi.viewer.model.cms.widgets.type
Methods in io.goobi.viewer.model.cms.widgets.type with parameters of type CMSPageModifier and TypeMethodDescriptionbooleanAutomaticWidgetType.isAllowedForPage(CMSPage page) booleanCustomWidgetType.isAllowedForPage(CMSPage page) booleanDefaultWidgetType.isAllowedForPage(CMSPage page) booleanWidgetContentType.isAllowedForPage(CMSPage page) -
Uses of CMSPage in io.goobi.viewer.model.security
Methods in io.goobi.viewer.model.security with parameters of type CMSPageModifier and TypeMethodDescriptionstatic AccessPermissionAccessConditionUtils.checkAccessPermissionForCmsPage(HttpServletRequest request, CMSPage page) -
Uses of CMSPage in io.goobi.viewer.model.urlresolution
Methods in io.goobi.viewer.model.urlresolution that return CMSPageMethods in io.goobi.viewer.model.urlresolution that return types with arguments of type CMSPageModifier and TypeMethodDescriptionViewerPathBuilder.getCmsPage(URI servicePath) Gets the best matching CMSPage which alternative url ('persistent url') matches the beginning of the given path.Methods in io.goobi.viewer.model.urlresolution with parameters of type CMSPageModifier and TypeMethodDescriptionvoidViewerPath.setCmsPage(CMSPage cmsPage) Setter for the fieldcmsPage.