public class DefaultPageRenderingService extends java.lang.Object implements PageRenderingService
PageRenderingService.| Constructor and Description |
|---|
DefaultPageRenderingService() |
| Modifier and Type | Method and Description |
|---|---|
protected CMSDataFactory |
getCmsDataFactory() |
protected FacadeValidationService |
getFacadeValidationService() |
protected AbstractPageData |
getPageData(AbstractPageModel pageModel,
RestrictionData restrictionData)
|
protected AbstractPageModel |
getPageModel(java.lang.String pageType,
java.lang.String qualifier)
Returns the
AbstractPageModel. |
protected Converter<AbstractPageModel,AbstractPageData> |
getPageModelToDataRenderingConverter() |
protected java.lang.String |
getPageQualifier(java.lang.String pageLabelOrId,
java.lang.String code)
Returns the qualifier that is used to extract the page.
|
AbstractPageData |
getPageRenderingData(java.lang.String pageTypeCode,
java.lang.String pageLabelOrId,
java.lang.String code)
Returns
AbstractPageData object based on pageLabelOrId or code. |
protected java.util.List<RenderingPageModelSupplier> |
getRenderingPageModelSuppliers() |
protected Validator |
getRenderingPageValidator() |
protected RestrictionAwareService |
getRestrictionAwareService() |
protected RestrictionData |
getRestrictionData(java.lang.String pageType,
java.lang.String code)
Returns
RestrictionData based on pageTypeCode and code. |
void |
setCmsDataFactory(CMSDataFactory cmsDataFactory) |
void |
setFacadeValidationService(FacadeValidationService facadeValidationService) |
void |
setPageModelToDataRenderingConverter(Converter<AbstractPageModel,AbstractPageData> pageModelToDataRenderingConverter) |
void |
setRenderingPageModelSuppliers(java.util.List<RenderingPageModelSupplier> renderingPageModelSuppliers) |
void |
setRenderingPageValidator(Validator renderingPageValidator) |
void |
setRestrictionAwareService(RestrictionAwareService restrictionAwareService) |
protected void |
validateParameters(java.lang.String pageTypeCode,
java.lang.String pageLabelOrId,
java.lang.String code)
Validates input parameters.
|
public AbstractPageData getPageRenderingData(java.lang.String pageTypeCode, java.lang.String pageLabelOrId, java.lang.String code) throws CMSItemNotFoundException
PageRenderingServiceAbstractPageData object based on pageLabelOrId or code.getPageRenderingData in interface PageRenderingServicepageTypeCode - the page typepageLabelOrId - the page label or id. This field is used only when the page type is ContentPage.code - the code depends on the page type. If the page type is ProductPage then the code should be a product code.
If the page type is CategoryPage then the code should be a category code.
If the page type is CatalogPage then the code should be a catalog page.AbstractPageData object.CMSItemNotFoundException - if the page does not exists.protected AbstractPageData getPageData(AbstractPageModel pageModel, RestrictionData restrictionData)
pageModel - the AbstractPageModel.restrictionData - the RestrictionDataAbstractPageData.protected RestrictionData getRestrictionData(java.lang.String pageType, java.lang.String code)
RestrictionData based on pageTypeCode and code. Never null.pageType - the page type.code - the code. If the page type is ProductPage then the code should be a product code.
If the page type is CategoryPage then the code should be a category code.
If the page type is CatalogPage then the code should be a catalog page.RestrictionData.protected void validateParameters(java.lang.String pageTypeCode,
java.lang.String pageLabelOrId,
java.lang.String code)
pageTypeCode - the page type code.pageLabelOrId - the page label or id.code - the code (product code, catalog log,protected java.lang.String getPageQualifier(java.lang.String pageLabelOrId,
java.lang.String code)
pageLabelOrId - the page label or idcode - the code.protected AbstractPageModel getPageModel(java.lang.String pageType, java.lang.String qualifier) throws CMSItemNotFoundException
AbstractPageModel.pageType - the page type.qualifier - the qualifier of the page. See getPageQualifier() for more information.AbstractPageModel.CMSItemNotFoundException - if the page does not exist.protected java.util.List<RenderingPageModelSupplier> getRenderingPageModelSuppliers()
public void setRenderingPageModelSuppliers(java.util.List<RenderingPageModelSupplier> renderingPageModelSuppliers)
protected Converter<AbstractPageModel,AbstractPageData> getPageModelToDataRenderingConverter()
public void setPageModelToDataRenderingConverter(Converter<AbstractPageModel,AbstractPageData> pageModelToDataRenderingConverter)
protected FacadeValidationService getFacadeValidationService()
public void setFacadeValidationService(FacadeValidationService facadeValidationService)
protected Validator getRenderingPageValidator()
public void setRenderingPageValidator(Validator renderingPageValidator)
protected RestrictionAwareService getRestrictionAwareService()
public void setRestrictionAwareService(RestrictionAwareService restrictionAwareService)
protected CMSDataFactory getCmsDataFactory()
public void setCmsDataFactory(CMSDataFactory cmsDataFactory)
Copyright © 2018 SAP SE. All Rights Reserved.