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.CMSAdminPageService
getAdminPageService()
protected CatalogVersionService
getCatalogVersionService()
protected org.springframework.validation.Validator
getCmsFindVariationPageValidator()
protected java.util.Map<java.lang.String,java.util.List<java.lang.String>>
getCmsItemSearchTypeBlacklistMap()
protected java.util.Comparator<AbstractPageData>
getCmsPageComparator()
protected FacadeValidationService
getFacadeValidationService()
AbstractPageData
getPageByUid(java.lang.String uid)
Deprecated.since 6.6AbstractPageData
getPageData(java.lang.String pageId)
ReturnsAbstractPageData
object based on the pageId.AbstractPageData
getPageData(java.lang.String pageType, java.lang.String pageLabelOrId, java.lang.String code)
ReturnsAbstractPageData
object 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 AbstractPageModel
getPageModelById(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 PageRenderingService
getPageRenderingService()
protected Converter<CMSPageTypeModel,PageTypeData>
getPageTypeModelConverter()
protected PageVariationResolver<AbstractPageModel>
getPageVariationResolver(java.lang.String typeCode)
protected PageVariationResolverTypeRegistry
getPageVariationResolverTypeRegistry()
protected UniqueItemIdentifierService
getUniqueItemIdentifierService()
CMSPageOperationsData
performOperation(java.lang.String pageId, CMSPageOperationsData cmsPageOperationData)
Performs different operations defined byCMSPageOperation
on the page such as trash page.void
setAdminPageService(CMSAdminPageService adminPageService)
void
setCatalogVersionService(CatalogVersionService catalogVersionService)
void
setCmsFindVariationPageValidator(org.springframework.validation.Validator cmsFindVariationPageValidator)
Deprecated.since 6.6void
setCmsItemSearchTypeBlacklistMap(java.util.Map<java.lang.String,java.util.List<java.lang.String>> cmsItemSearchTypeBlacklistMap)
void
setCmsPageComparator(java.util.Comparator<AbstractPageData> cmsPageComparator)
void
setFacadeValidationService(FacadeValidationService facadeValidationService)
void
setPageDataPopulatorFactory(java.util.Map<java.lang.Class<?>,AbstractPopulatingConverter<AbstractPageData,AbstractPageModel>> pageDataPopulatorFactory)
Deprecated.since 6.6void
setPageModelConverterFactory(java.util.Map<java.lang.Class<?>,AbstractPopulatingConverter<AbstractPageModel,AbstractPageData>> pageModelConverterFactory)
Deprecated.since 6.6void
setPageRenderingService(PageRenderingService pageRenderingService)
void
setPageTypeModelConverter(Converter<CMSPageTypeModel,PageTypeData> pageTypeModelConverter)
Deprecated.since 6.6void
setPageVariationResolverTypeRegistry(PageVariationResolverTypeRegistry pageVariationResolverTypeRegistry)
void
setUniqueItemIdentifierService(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:PageFacade
ReturnsAbstractPageData
object based on pageLabelOrId or code. This should be used for rendering purposes.- Specified by:
getPageData
in 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
AbstractPageData
object - Throws:
CMSItemNotFoundException
- when the page does not exists
-
getPageData
public AbstractPageData getPageData(java.lang.String pageId) throws CMSItemNotFoundException
Description copied from interface:PageFacade
ReturnsAbstractPageData
object based on the pageId. This should be used for rendering purposes.- Specified by:
getPageData
in interfacePageFacade
- Parameters:
pageId
- the page id- Returns:
- the
AbstractPageData
object - Throws:
CMSItemNotFoundException
- when the page does not exists
-
findAllPages
@Deprecated public java.util.List<AbstractPageData> findAllPages()
Deprecated.since 6.6Find all pages.- Specified by:
findAllPages
in interfacePageFacade
- Returns:
- list of
AbstractPageData
ordered by title ascending; never null
-
findAllPageTypes
public java.util.List<PageTypeData> findAllPageTypes()
Find all page types.- Specified by:
findAllPageTypes
in 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:
findPagesByType
in 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
AbstractPageData
ordered by name ascending; never null
-
findVariationPages
public java.util.List<java.lang.String> findVariationPages(java.lang.String pageId) throws CMSItemNotFoundException
Find all variant pages for a given page.- Specified by:
findVariationPages
in 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 CMSItemNotFoundException
Find all default pages for a given page.- Specified by:
findFallbackPages
in 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:
getPageByUid
in 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:PageFacade
Performs different operations defined byCMSPageOperation
on the page such as trash page.- Specified by:
performOperation
in interfacePageFacade
- Parameters:
pageId
- The uid of the page.- Returns:
- The
CMSPageOperationsData
if 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)
-
-