Class DefaultPageFacade
- java.lang.Object
-
- de.hybris.platform.cmsfacades.pages.impl.DefaultPageFacade
-
- All Implemented Interfaces:
PageFacade
public class DefaultPageFacade extends java.lang.Object implements PageFacade
Default implementation ofPageFacade.
-
-
Constructor Summary
Constructors Constructor Description DefaultPageFacade()
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description java.util.List<AbstractPageData>findAllPages()Deprecated.since 6.6java.util.List<PageTypeData>findAllPageTypes()Find all page types.java.util.List<java.lang.String>findFallbackPages(java.lang.String pageId)Find all default pages for a given page.java.util.List<AbstractPageData>findPagesByType(java.lang.String typeCode, java.lang.Boolean isDefaultPage)Deprecated.since 6.6java.util.List<java.lang.String>findVariationPages(java.lang.String pageId)Find all variant pages for a given page.CMSAdminPageServicegetAdminPageService()protected CatalogVersionServicegetCatalogVersionService()protected org.springframework.validation.ValidatorgetCmsFindVariationPageValidator()protected java.util.Map<java.lang.String,java.util.List<java.lang.String>>getCmsItemSearchTypeBlacklistMap()protected java.util.Comparator<AbstractPageData>getCmsPageComparator()protected FacadeValidationServicegetFacadeValidationService()AbstractPageDatagetPageByUid(java.lang.String uid)Deprecated.since 6.6AbstractPageDatagetPageData(java.lang.String pageId)ReturnsAbstractPageDataobject based on the pageId.AbstractPageDatagetPageData(java.lang.String pageType, java.lang.String pageLabelOrId, java.lang.String code)ReturnsAbstractPageDataobject based on pageLabelOrId or code.protected AbstractPopulatingConverter<AbstractPageData,AbstractPageModel>getPageDataConverter(java.lang.Class<?> pageClass)Deprecated.since 6.6protected java.util.Map<java.lang.Class<?>,AbstractPopulatingConverter<AbstractPageData,AbstractPageModel>>getPageDataPopulatorFactory()protected AbstractPageModelgetPageModelById(java.lang.String pageId)protected AbstractPopulatingConverter<AbstractPageModel,AbstractPageData>getPageModelConverter(java.lang.Class<?> pageClass)Deprecated.since 6.6protected java.util.Map<java.lang.Class<?>,AbstractPopulatingConverter<AbstractPageModel,AbstractPageData>>getPageModelConverterFactory()protected PageRenderingServicegetPageRenderingService()protected Converter<CMSPageTypeModel,PageTypeData>getPageTypeModelConverter()protected PageVariationResolver<AbstractPageModel>getPageVariationResolver(java.lang.String typeCode)protected PageVariationResolverTypeRegistrygetPageVariationResolverTypeRegistry()protected UniqueItemIdentifierServicegetUniqueItemIdentifierService()CMSPageOperationsDataperformOperation(java.lang.String pageId, CMSPageOperationsData cmsPageOperationData)Performs different operations defined byCMSPageOperationon the page such as trash page.voidsetAdminPageService(CMSAdminPageService adminPageService)voidsetCatalogVersionService(CatalogVersionService catalogVersionService)voidsetCmsFindVariationPageValidator(org.springframework.validation.Validator cmsFindVariationPageValidator)Deprecated.since 6.6voidsetCmsItemSearchTypeBlacklistMap(java.util.Map<java.lang.String,java.util.List<java.lang.String>> cmsItemSearchTypeBlacklistMap)voidsetCmsPageComparator(java.util.Comparator<AbstractPageData> cmsPageComparator)voidsetFacadeValidationService(FacadeValidationService facadeValidationService)voidsetPageDataPopulatorFactory(java.util.Map<java.lang.Class<?>,AbstractPopulatingConverter<AbstractPageData,AbstractPageModel>> pageDataPopulatorFactory)Deprecated.since 6.6voidsetPageModelConverterFactory(java.util.Map<java.lang.Class<?>,AbstractPopulatingConverter<AbstractPageModel,AbstractPageData>> pageModelConverterFactory)Deprecated.since 6.6voidsetPageRenderingService(PageRenderingService pageRenderingService)voidsetPageTypeModelConverter(Converter<CMSPageTypeModel,PageTypeData> pageTypeModelConverter)Deprecated.since 6.6voidsetPageVariationResolverTypeRegistry(PageVariationResolverTypeRegistry pageVariationResolverTypeRegistry)voidsetUniqueItemIdentifierService(UniqueItemIdentifierService uniqueItemIdentifierService)
-
-
-
Method Detail
-
getPageData
public AbstractPageData getPageData(java.lang.String pageType, java.lang.String pageLabelOrId, java.lang.String code) throws CMSItemNotFoundException
Description copied from interface:PageFacadeReturnsAbstractPageDataobject based on pageLabelOrId or code. This should be used for rendering purposes.- Specified by:
getPageDatain interfacePageFacade- Parameters:
pageType- 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.- Returns:
- the
AbstractPageDataobject - Throws:
CMSItemNotFoundException- when the page does not exists
-
getPageData
public AbstractPageData getPageData(java.lang.String pageId) throws CMSItemNotFoundException
Description copied from interface:PageFacadeReturnsAbstractPageDataobject based on the pageId. This should be used for rendering purposes.- Specified by:
getPageDatain interfacePageFacade- Parameters:
pageId- the page id- Returns:
- the
AbstractPageDataobject - Throws:
CMSItemNotFoundException- when the page does not exists
-
findAllPages
@Deprecated public java.util.List<AbstractPageData> findAllPages()
Deprecated.since 6.6Find all pages.- Specified by:
findAllPagesin interfacePageFacade- Returns:
- list of
AbstractPageDataordered by title ascending; never null
-
findAllPageTypes
public java.util.List<PageTypeData> findAllPageTypes()
Find all page types.- Specified by:
findAllPageTypesin interfacePageFacade- Returns:
- list of all
PageTypeData; nevernull
-
findPagesByType
@Deprecated public java.util.List<AbstractPageData> findPagesByType(java.lang.String typeCode, java.lang.Boolean isDefaultPage)
Deprecated.since 6.6Find all default or variant pages for a given page type.- Specified by:
findPagesByTypein interfacePageFacade- Parameters:
typeCode- - the page typecodeisDefaultPage- - set to true to find all default pages; set to false to find all variant pages- Returns:
- list of default or variant
AbstractPageDataordered by name ascending; never null
-
findVariationPages
public java.util.List<java.lang.String> findVariationPages(java.lang.String pageId) throws CMSItemNotFoundExceptionFind all variant pages for a given page.- Specified by:
findVariationPagesin interfacePageFacade- Parameters:
pageId- - the page identifier- Returns:
- list of variation page uids; empty if the given page is already a variation page; never null
- Throws:
CMSItemNotFoundException- when the page could not be found
-
findFallbackPages
public java.util.List<java.lang.String> findFallbackPages(java.lang.String pageId) throws CMSItemNotFoundExceptionFind all default pages for a given page.- Specified by:
findFallbackPagesin interfacePageFacade- Parameters:
pageId- - the page identifier- Returns:
- list of default page uids; empty if the given page is already a default page; never null
- Throws:
CMSItemNotFoundException- when the page could not be found
-
getPageByUid
@Deprecated public AbstractPageData getPageByUid(java.lang.String uid) throws CMSItemNotFoundException
Deprecated.since 6.6Find a single page by its uid. This should be used for management purposes.- Specified by:
getPageByUidin interfacePageFacade- Parameters:
uid- - the uid of the page to retrieve.- Returns:
- the page matching the given uid
- Throws:
CMSItemNotFoundException- when the page could not be found
-
getPageModelById
protected AbstractPageModel getPageModelById(java.lang.String pageId) throws CMSItemNotFoundException
- Throws:
CMSItemNotFoundException
-
getPageVariationResolver
protected PageVariationResolver<AbstractPageModel> getPageVariationResolver(java.lang.String typeCode)
-
getPageDataConverter
@Deprecated protected AbstractPopulatingConverter<AbstractPageData,AbstractPageModel> getPageDataConverter(java.lang.Class<?> pageClass)
Deprecated.since 6.6
-
getPageModelConverter
@Deprecated protected AbstractPopulatingConverter<AbstractPageModel,AbstractPageData> getPageModelConverter(java.lang.Class<?> pageClass)
Deprecated.since 6.6
-
getAdminPageService
public CMSAdminPageService getAdminPageService()
-
setAdminPageService
public void setAdminPageService(CMSAdminPageService adminPageService)
-
getFacadeValidationService
protected FacadeValidationService getFacadeValidationService()
-
setFacadeValidationService
public void setFacadeValidationService(FacadeValidationService facadeValidationService)
-
getPageDataPopulatorFactory
protected java.util.Map<java.lang.Class<?>,AbstractPopulatingConverter<AbstractPageData,AbstractPageModel>> getPageDataPopulatorFactory()
-
setPageDataPopulatorFactory
@Deprecated public void setPageDataPopulatorFactory(java.util.Map<java.lang.Class<?>,AbstractPopulatingConverter<AbstractPageData,AbstractPageModel>> pageDataPopulatorFactory)
Deprecated.since 6.6
-
getPageModelConverterFactory
protected java.util.Map<java.lang.Class<?>,AbstractPopulatingConverter<AbstractPageModel,AbstractPageData>> getPageModelConverterFactory()
-
setPageModelConverterFactory
@Deprecated public void setPageModelConverterFactory(java.util.Map<java.lang.Class<?>,AbstractPopulatingConverter<AbstractPageModel,AbstractPageData>> pageModelConverterFactory)
Deprecated.since 6.6
-
getPageTypeModelConverter
protected Converter<CMSPageTypeModel,PageTypeData> getPageTypeModelConverter()
-
setPageTypeModelConverter
@Deprecated public void setPageTypeModelConverter(Converter<CMSPageTypeModel,PageTypeData> pageTypeModelConverter)
Deprecated.since 6.6
-
getCmsFindVariationPageValidator
protected org.springframework.validation.Validator getCmsFindVariationPageValidator()
-
setCmsFindVariationPageValidator
@Deprecated public void setCmsFindVariationPageValidator(org.springframework.validation.Validator cmsFindVariationPageValidator)
Deprecated.since 6.6
-
performOperation
public CMSPageOperationsData performOperation(java.lang.String pageId, CMSPageOperationsData cmsPageOperationData) throws CMSItemNotFoundException
Description copied from interface:PageFacadePerforms different operations defined byCMSPageOperationon the page such as trash page.- Specified by:
performOperationin interfacePageFacade- Parameters:
pageId- The uid of the page.- Returns:
- The
CMSPageOperationsDataif the operation is successful. - Throws:
CMSItemNotFoundException- when the page does not exists
-
getPageVariationResolverTypeRegistry
protected PageVariationResolverTypeRegistry getPageVariationResolverTypeRegistry()
-
setPageVariationResolverTypeRegistry
public void setPageVariationResolverTypeRegistry(PageVariationResolverTypeRegistry pageVariationResolverTypeRegistry)
-
getCmsPageComparator
protected java.util.Comparator<AbstractPageData> getCmsPageComparator()
-
setCmsPageComparator
public void setCmsPageComparator(java.util.Comparator<AbstractPageData> cmsPageComparator)
-
getCmsItemSearchTypeBlacklistMap
protected java.util.Map<java.lang.String,java.util.List<java.lang.String>> getCmsItemSearchTypeBlacklistMap()
-
getUniqueItemIdentifierService
protected UniqueItemIdentifierService getUniqueItemIdentifierService()
-
setUniqueItemIdentifierService
public void setUniqueItemIdentifierService(UniqueItemIdentifierService uniqueItemIdentifierService)
-
setCmsItemSearchTypeBlacklistMap
public void setCmsItemSearchTypeBlacklistMap(java.util.Map<java.lang.String,java.util.List<java.lang.String>> cmsItemSearchTypeBlacklistMap)
-
getPageRenderingService
protected PageRenderingService getPageRenderingService()
-
setPageRenderingService
public void setPageRenderingService(PageRenderingService pageRenderingService)
-
getCatalogVersionService
protected CatalogVersionService getCatalogVersionService()
-
setCatalogVersionService
public void setCatalogVersionService(CatalogVersionService catalogVersionService)
-
-