Class RenderingContentPageModelSupplier

    • Constructor Detail

      • RenderingContentPageModelSupplier

        public RenderingContentPageModelSupplier()
    • Method Detail

      • getConstrainedBy

        public java.util.function.Predicate<java.lang.String> getConstrainedBy()
        Description copied from interface: RenderingPageModelSupplier
        Predicate to test if a given page type code matches the page supplier.

        Returns TRUE if the supplier exists; FALSE otherwise.

        Specified by:
        getConstrainedBy in interface RenderingPageModelSupplier
      • getContentPageModel

        protected java.util.Optional<AbstractPageModel> getContentPageModel​(java.lang.String pageLabelOrId)
        Returns Optional AbstractPageModel based on pageLabelOrId. Extracts the page in the following order: - by label or id. - current catalog home page. - by default label or id
        Parameters:
        pageLabelOrId - the page label or id
        Returns:
        Optional AbstractPageModel page model
      • getPageForLabelOrId

        protected java.util.function.Supplier<java.util.Optional<ContentPageModel>> getPageForLabelOrId​(java.lang.String pageLabelOrId)
        Returns the Optional page by label or id
        Parameters:
        pageLabelOrId -
        Returns:
        the Optional AbstractPageModel
      • getStartPageLabelOrId

        protected java.lang.String getStartPageLabelOrId()
        Returns default page label or id
        Returns:
        the page label or id
      • getCurrentCatalogHomePage

        protected java.util.function.Supplier<java.util.Optional<ContentPageModel>> getCurrentCatalogHomePage()
        Returns a home page for the current catalog.
        Returns:
        Optional AbstractPageModel
      • getCurrentSite

        protected java.util.Optional<CMSSiteModel> getCurrentSite()
        Returns current site
        Returns:
        Optional CMSSiteModel
      • setConstrainedBy

        public void setConstrainedBy​(java.util.function.Predicate<java.lang.String> constrainedBy)
      • setCmsContentPageService

        public void setCmsContentPageService​(CMSContentPageService cmsContentPageService)
      • setCmsSiteService

        public void setCmsSiteService​(CMSSiteService cmsSiteService)
      • setCmsPreviewService

        public void setCmsPreviewService​(CMSPreviewService cmsPreviewService)