public class RenderingContentPageModelSupplier extends java.lang.Object implements RenderingPageModelSupplier
RenderingPageModelSupplier for Content page.| Constructor and Description |
|---|
RenderingContentPageModelSupplier() |
| Modifier and Type | Method and Description |
|---|---|
protected CMSPageService |
getCmsPageService() |
protected CMSSiteService |
getCmsSiteService() |
java.util.function.Predicate<java.lang.String> |
getConstrainedBy()
Predicate to test if a given page type code matches the page supplier.
|
protected java.util.Optional<AbstractPageModel> |
getContentPageModel(java.lang.String pageLabelOrId)
Returns
Optional AbstractPageModel based on pageLabelOrId. |
protected java.util.function.Supplier<java.util.Optional<ContentPageModel>> |
getCurrentCatalogHomePage()
Returns a home page for the current catalog.
|
protected java.util.Optional<CMSSiteModel> |
getCurrentSite()
Returns current site
|
protected java.util.function.Supplier<java.util.Optional<ContentPageModel>> |
getPageForLabelOrId(java.lang.String pageLabelOrId)
Returns the
Optional page by label or id |
java.util.Optional<AbstractPageModel> |
getPageModel(java.lang.String pageLabelOrId)
Returns the page by qualifier.
|
java.util.Optional<RestrictionData> |
getRestrictionData(java.lang.String qualifier)
Returns restriction data related to current page.
|
protected java.lang.String |
getStartPageLabelOrId()
Returns default page label or id
|
void |
setCmsPageService(CMSPageService cmsPageService) |
void |
setCmsSiteService(CMSSiteService cmsSiteService) |
void |
setConstrainedBy(java.util.function.Predicate<java.lang.String> constrainedBy) |
public java.util.function.Predicate<java.lang.String> getConstrainedBy()
RenderingPageModelSupplierReturns TRUE if the supplier exists; FALSE otherwise.
getConstrainedBy in interface RenderingPageModelSupplierpublic java.util.Optional<AbstractPageModel> getPageModel(java.lang.String pageLabelOrId)
RenderingPageModelSuppliergetPageModel in interface RenderingPageModelSupplierpageLabelOrId - the qualifier of the page.Optional AbstractPageModelpublic java.util.Optional<RestrictionData> getRestrictionData(java.lang.String qualifier)
RenderingPageModelSuppliergetRestrictionData in interface RenderingPageModelSupplierqualifier - the qualifier of the pageOptional RestrictionDataprotected java.util.Optional<AbstractPageModel> getContentPageModel(java.lang.String pageLabelOrId)
Optional AbstractPageModel based on pageLabelOrId.
Extracts the page in the following order:
- by label or id.
- current catalog home page.
- by default label or idpageLabelOrId - the page label or idOptional AbstractPageModel page modelprotected java.util.function.Supplier<java.util.Optional<ContentPageModel>> getPageForLabelOrId(java.lang.String pageLabelOrId)
Optional page by label or idpageLabelOrId - Optional AbstractPageModelprotected java.lang.String getStartPageLabelOrId()
protected java.util.function.Supplier<java.util.Optional<ContentPageModel>> getCurrentCatalogHomePage()
Optional AbstractPageModelprotected java.util.Optional<CMSSiteModel> getCurrentSite()
Optional CMSSiteModelpublic void setConstrainedBy(java.util.function.Predicate<java.lang.String> constrainedBy)
protected CMSPageService getCmsPageService()
public void setCmsPageService(CMSPageService cmsPageService)
protected CMSSiteService getCmsSiteService()
public void setCmsSiteService(CMSSiteService cmsSiteService)
Copyright © 2018 SAP SE. All Rights Reserved.