public class DefaultCMSPageService extends AbstractCMSService implements CMSPageService
CMSPageService interface.AbstractService.SerializableDTO| Modifier and Type | Field and Description |
|---|---|
protected static Logger |
LOG |
CURRENTCATALOGVERSION, CURRENTSITEmodelService, sessionService, txManagertenant| Constructor and Description |
|---|
DefaultCMSPageService() |
| Modifier and Type | Method and Description |
|---|---|
protected java.util.List<ContentSlotModel> |
appendContentSlots(java.util.List<ContentSlotData> contentSlots,
java.util.List<java.lang.String> positions,
java.util.Collection<ContentSlotForTemplateModel> templateSlots,
AbstractPageModel page) |
java.util.Collection<PageTemplateModel> |
getAllActivePageTemplates()
Gets the all active page templates.
|
java.util.Collection<ContentPageModel> |
getAllContentPages()
Gets the all content pages.
|
protected java.util.Collection<ContentSlotData> |
getAllContentSlotsForPageAndSlots(AbstractPageModel page,
java.util.Collection<ContentSlotForPageModel> pageSlots,
java.util.Collection<ContentSlotForTemplateModel> templateSlots)
Returns a list of
ContentSlotData for a provided page, list of ContentSlotForPageModel and
ContentSlotForTemplateModel. |
protected CatalogService |
getCatalogService() |
protected CatalogVersionService |
getCatalogVersionService() |
protected CategoryService |
getCategoryService() |
protected CatalogLevelService |
getCmsCatalogLevelService() |
protected CMSContentSlotDao |
getCmsContentSlotDao() |
protected CMSDataFactory |
getCmsDataFactory() |
protected java.util.Comparator<AbstractPageModel> |
getCmsItemCatalogLevelComparator() |
protected CMSPageDao |
getCmsPageDao() |
protected CMSPageTemplateDao |
getCmsPageTemplateDao() |
protected CMSRestrictionService |
getCmsRestrictionService() |
protected CMSVersionDao |
getCmsVersionDao() |
protected CMSVersionService |
getCmsVersionService() |
protected CMSVersionSessionContextProvider |
getCmsVersionSessionContextProvider() |
protected ConfigurationService |
getConfigurationService() |
ContentSlotData |
getContentSlotForPage(AbstractPageModel page,
java.lang.String position)
Returns a contentslot for the given page and position.
|
ContentSlotData |
getContentSlotForPage(AbstractPageModel page,
java.lang.String position,
PagePreviewCriteriaData pagePreviewCriteria)
Returns a contentslot for the given page, position and
PagePreviewCriteriaData. |
java.util.Collection<ContentSlotForPageModel> |
getContentSlotModelsForPage(AbstractPageModel page,
PagePreviewCriteriaData pagePreviewCriteria)
Returns the
ContentSlotForPageModel objects for passed as parameter AbstractPageModel
object and PagePreviewCriteriaData. |
java.util.Collection<ContentSlotData> |
getContentSlotsForPage(AbstractPageModel page)
Returns collection of
ContentSlotData objects containing data taken from all
ContentSlotForPageModel objects as well from ContentSlotForTemplateModel objects for
passed
as parameter AbstractPageModel object. |
java.util.Collection<ContentSlotData> |
getContentSlotsForPage(AbstractPageModel page,
PagePreviewCriteriaData pagePreviewCriteria)
Returns collection of
ContentSlotData objects containing data taken from all
ContentSlotForPageModel objects as well from ContentSlotForTemplateModel objects for a
given AbstractPageModel and PagePreviewCriteriaData. |
java.util.Collection<ContentSlotForTemplateModel> |
getContentSlotsForPageTemplate(PageTemplateModel pageTemplate)
Gets all
ContentSlotForTemplateModel objects related to passed as parameter
PageTemplateModel. |
protected java.util.Collection<ContentSlotData> |
getContentSlotsForPageVersionFromSessionContext(AbstractPageModel page) |
CatalogPageModel |
getDefaultCatalogPage()
Returns the default catalog page WITHOUT evaluating any restrictions
|
CategoryPageModel |
getDefaultCategoryPage()
Returns the default category page WITHOUT evaluating any restrictions
|
protected AbstractPageModel |
getDefaultPage(java.lang.String composedTypeCode) |
ContentPageModel |
getDefaultPageForLabel(java.lang.String label,
CatalogVersionModel version)
Gets the default page by label and catalog version.
|
ProductPageModel |
getDefaultProductPage()
Returns the default product page WITHOUT evaluating any restrictions
|
java.lang.String |
getFrontendTemplateName(PageTemplateModel template)
Gets the frontend template name for
PageTemplateModel object. |
ContentPageModel |
getHomepage()
Gets the homepage
|
ContentPageModel |
getHomepage(PagePreviewCriteriaData pagePreviewCriteria)
Returns homepage for
PagePreviewCriteriaData. |
protected <T> T |
getItemByCriteria(PagePreviewCriteriaData pagePreviewCriteria,
ThrowableSupplier<T> defaultSupplier,
ThrowableSupplier<T> versionSupplier)
Returns a value that executes the function with one of the provided suppliers.
|
java.lang.String |
getLabelOrId(ContentPageModel contentPage)
Gets the
ContentPageModel label or id if label is empty. |
protected java.util.Optional<ContentSlotModel> |
getOverrideSlot(java.util.List<ContentSlotModel> contentSlots,
ContentSlotModel contentSlot) |
java.util.Collection<ContentSlotForPageModel> |
getOwnContentSlotsForPage(AbstractPageModel page)
Returns the
ContentSlotForPageModel objects for passed as parameter AbstractPageModel
object. |
protected ContentSlotData |
getPageContentSlotFromVersionSessionContext(java.lang.String position)
Return the Content Slot Data for a given page associated by the version in the session context and position.
|
CatalogPageModel |
getPageForCatalog(CatalogModel catalog)
Gets the page by catalog.
|
CatalogPageModel |
getPageForCatalogId(java.lang.String catalogId)
Gets the page for catalog id.
|
CategoryPageModel |
getPageForCategory(CategoryModel category)
Gets the page for category.
|
CategoryPageModel |
getPageForCategory(CategoryModel category,
PagePreviewCriteriaData pagePreviewCriteria)
Gets the page for category and
PagePreviewCriteriaData. |
CategoryPageModel |
getPageForCategoryCode(java.lang.String categoryCode)
Gets the page for category code.
|
CategoryPageModel |
getPageForCategoryCode(java.lang.String categoryCode,
PagePreviewCriteriaData pagePreviewCriteria)
Gets the page for category code and
PagePreviewCriteriaData. |
AbstractPageModel |
getPageForId(java.lang.String id)
Gets the page for id.
|
AbstractPageModel |
getPageForId(java.lang.String id,
PagePreviewCriteriaData pagePreviewCriteria)
Gets the page for id and
PagePreviewCriteriaData. |
AbstractPageModel |
getPageForIdWithRestrictions(java.lang.String id)
Gets the page for id and evaluates the page restrictions
|
ContentPageModel |
getPageForLabel(java.lang.String label)
Gets the page for label.
|
ContentPageModel |
getPageForLabel(java.lang.String label,
PagePreviewCriteriaData pagePreviewCriteria)
Gets the page for label and
PagePreviewCriteriaData. |
ContentPageModel |
getPageForLabelAndPageStatuses(java.lang.String label,
java.util.List<CmsPageStatus> pageStatuses)
Gets the page for label by page status.
|
ContentPageModel |
getPageForLabelOrId(java.lang.String labelOrId)
Gets the page for label or id.
|
ContentPageModel |
getPageForLabelOrId(java.lang.String labelOrId,
PagePreviewCriteriaData pagePreviewCriteria)
Gets the page for label or id and
PagePreviewCriteriaData. |
ProductPageModel |
getPageForProduct(ProductModel product)
Gets the page for product.
|
ProductPageModel |
getPageForProduct(ProductModel product,
PagePreviewCriteriaData pagePreviewCriteria)
Gets the page for product and
PagePreviewCriteriaData. |
ProductPageModel |
getPageForProductCode(java.lang.String productCode)
Gets the page for product code.
|
ProductPageModel |
getPageForProductCode(java.lang.String productCode,
PagePreviewCriteriaData pagePreviewCriteria)
Gets the page for product code and
PagePreviewCriteriaData. |
protected AbstractPageModel |
getPageForVersionUid(java.lang.String versionUid)
Return the page associated to a given version uid.
|
java.util.Collection<AbstractPageModel> |
getPagesForComponent(AbstractCMSComponentModel component)
Returns all pages where given component occurs.
|
java.util.Collection<AbstractPageModel> |
getPagesForContentSlots(java.util.Collection<ContentSlotModel> contentSlots)
Returns all pages where given content slots occurs.
|
java.util.Collection<AbstractPageModel> |
getPagesForPageTemplateComponent(AbstractCMSComponentModel component)
Gets the pages for page template component.
|
java.util.Collection<AbstractPageModel> |
getPagesForPageTemplateContentSlots(java.util.Collection<ContentSlotModel> contentSlots)
Gets the pages for page template content slots.
|
protected java.util.Collection<ContentSlotForTemplateModel> |
getPageTemplateSlots(AbstractPageModel page)
Returns a list of
ContentSlotForTemplateModel for a given page. |
protected ProductService |
getProductService() |
protected ContentPageModel |
getSingleContentPage(java.lang.String label) |
protected AbstractPageModel |
getSinglePage(java.lang.String composedTypeCode) |
java.util.List<ContentSlotModel> |
getSortedMultiCountryContentSlots(java.util.List<ContentSlotModel> contentSlots,
java.util.List<CatalogVersionModel> catalogVersions)
Gets the content slots sorted by their catalog hierarchy.
|
protected TypeService |
getTypeService() |
void |
setCatalogService(CatalogService catalogService) |
void |
setCatalogVersionService(CatalogVersionService catalogVersionService) |
void |
setCategoryService(CategoryService categoryService) |
void |
setCmsCatalogLevelService(CatalogLevelService cmsCatalogLevelService) |
void |
setCmsContentSlotDao(CMSContentSlotDao cmsContentSlotDao) |
void |
setCmsDataFactory(CMSDataFactory cmsDataFactory) |
void |
setCmsItemCatalogLevelComparator(java.util.Comparator<AbstractPageModel> cmsItemCatalogLevelComparator) |
void |
setCmsPageDao(CMSPageDao cmsPageDao) |
void |
setCmsPageTemplateDao(CMSPageTemplateDao cmsPageTemplateDao) |
void |
setCmsRestrictionService(CMSRestrictionService cmsRestrictionService) |
void |
setCmsVersionDao(CMSVersionDao cmsVersionDao) |
void |
setCmsVersionService(CMSVersionService cmsVersionService) |
void |
setCmsVersionSessionContextProvider(CMSVersionSessionContextProvider cmsVersionSessionContextProvider) |
void |
setConfigurationService(ConfigurationService configurationService) |
void |
setProductService(ProductService productService) |
void |
setTypeService(TypeService typeService) |
getBaseSiteService, getCurrentCatalogVersion, getCurrentSite, getSearchRestrictionService, getUserService, setBaseSiteService, setSearchRestrictionService, setUserServicegetModelService, getSessionService, getTxManager, setModelService, setSessionService, setTxManagerafterPropertiesSet, getCurrentTenant, setBeanName, setCurrentTenant, writeReplacepublic java.util.Collection<PageTemplateModel> getAllActivePageTemplates()
getAllActivePageTemplates in interface CMSPageServicepublic java.util.Collection<ContentPageModel> getAllContentPages()
getAllContentPages in interface CMSPageServicepublic java.util.Collection<ContentSlotForPageModel> getOwnContentSlotsForPage(AbstractPageModel page)
ContentSlotForPageModel objects for passed as parameter AbstractPageModel
object.getOwnContentSlotsForPage in interface CMSPageServicepage - the AbstractPageModel object.ContentSlotForPageModel objects related to AbstractPageModel.public java.util.Collection<ContentSlotForPageModel> getContentSlotModelsForPage(AbstractPageModel page, PagePreviewCriteriaData pagePreviewCriteria)
ContentSlotForPageModel objects for passed as parameter AbstractPageModel
object and PagePreviewCriteriaData.getContentSlotModelsForPage in interface CMSPageServicepage - the AbstractPageModel object.pagePreviewCriteria - the PagePreviewCriteriaData object.ContentSlotForPageModel objects related to AbstractPageModel.public ContentSlotData getContentSlotForPage(AbstractPageModel page, java.lang.String position) throws CMSItemNotFoundException
getContentSlotForPage in interface CMSPageServicepage - the page modelposition - the positionCMSItemNotFoundException - if no content slot is defined at this position in that pagepublic ContentSlotData getContentSlotForPage(AbstractPageModel page, java.lang.String position, PagePreviewCriteriaData pagePreviewCriteria) throws CMSItemNotFoundException
PagePreviewCriteriaData. WARNING: This could
be a
performance issue when you select all content slots of a page via this method. A better way is to set all
contentslots via getContentSlotsForPage(AbstractPageModel page) and set them in the request scopegetContentSlotForPage in interface CMSPageServicepage - the page modelposition - the positionpagePreviewCriteria - the PagePreviewCriteriaData object.CMSItemNotFoundException - if no content slot is defined at this position in that pagepublic java.util.Collection<ContentSlotData> getContentSlotsForPage(AbstractPageModel page)
ContentSlotData objects containing data taken from all
ContentSlotForPageModel objects as well from ContentSlotForTemplateModel objects for
passed
as parameter AbstractPageModel object.getContentSlotsForPage in interface CMSPageServicepage - the AbstractPageModel object.ContentSlotData objects.protected java.util.Collection<ContentSlotData> getAllContentSlotsForPageAndSlots(AbstractPageModel page, java.util.Collection<ContentSlotForPageModel> pageSlots, java.util.Collection<ContentSlotForTemplateModel> templateSlots)
ContentSlotData for a provided page, list of ContentSlotForPageModel and
ContentSlotForTemplateModel.page - the page modelpageSlots - the list of ContentSlotForPageModeltemplateSlots - the list of ContentSlotForTemplateModelprotected java.util.Collection<ContentSlotForTemplateModel> getPageTemplateSlots(AbstractPageModel page)
ContentSlotForTemplateModel for a given page.public java.util.Collection<ContentSlotData> getContentSlotsForPage(AbstractPageModel page, PagePreviewCriteriaData pagePreviewCriteria)
ContentSlotData objects containing data taken from all
ContentSlotForPageModel objects as well from ContentSlotForTemplateModel objects for a
given AbstractPageModel and PagePreviewCriteriaData.getContentSlotsForPage in interface CMSPageServicepage - the AbstractPageModel object.pagePreviewCriteria - the PagePreviewCriteriaData object.ContentSlotData objects.protected java.util.Collection<ContentSlotData> getContentSlotsForPageVersionFromSessionContext(AbstractPageModel page) throws CMSItemNotFoundException
CMSItemNotFoundExceptionprotected java.util.Optional<ContentSlotModel> getOverrideSlot(java.util.List<ContentSlotModel> contentSlots, ContentSlotModel contentSlot)
public java.util.List<ContentSlotModel> getSortedMultiCountryContentSlots(java.util.List<ContentSlotModel> contentSlots, java.util.List<CatalogVersionModel> catalogVersions)
CMSPageServicegetSortedMultiCountryContentSlots in interface CMSPageServicecontentSlots - - the content slotscatalogVersions - - the catalog versionsprotected java.util.List<ContentSlotModel> appendContentSlots(java.util.List<ContentSlotData> contentSlots, java.util.List<java.lang.String> positions, java.util.Collection<ContentSlotForTemplateModel> templateSlots, AbstractPageModel page)
public java.util.Collection<ContentSlotForTemplateModel> getContentSlotsForPageTemplate(PageTemplateModel pageTemplate)
ContentSlotForTemplateModel objects related to passed as parameter
PageTemplateModel.getContentSlotsForPageTemplate in interface CMSPageServicepageTemplate - the PageTemplateModel object for which search will be executed.ContentSlotForTemplateModel objects.public CatalogPageModel getDefaultCatalogPage() throws CMSItemNotFoundException
getDefaultCatalogPage in interface CMSPageServiceCMSItemNotFoundException - if no default catalog page could be foundpublic CategoryPageModel getDefaultCategoryPage() throws CMSItemNotFoundException
getDefaultCategoryPage in interface CMSPageServiceCMSItemNotFoundException - if no default category page could be foundpublic ContentPageModel getDefaultPageForLabel(java.lang.String label, CatalogVersionModel version) throws CMSItemNotFoundException
getDefaultPageForLabel in interface CMSPageServicelabel - the labelversion - the versionCMSItemNotFoundException - thrown when item was not foundpublic ProductPageModel getDefaultProductPage() throws CMSItemNotFoundException
getDefaultProductPage in interface CMSPageServiceCMSItemNotFoundException - if no default product page could be foundpublic java.lang.String getFrontendTemplateName(PageTemplateModel template)
PageTemplateModel object.getFrontendTemplateName in interface CMSPageServicetemplate - the PageTemplateModel object.public ContentPageModel getHomepage()
ContentPageModel#isHomepage() equals TRUE, in
all the catalog versions saved in the session. CMS restrictions will be evaluated on the homepage to ensure that the proper primary or variation page is returned.
getHomepage in interface CMSPageServicepublic ContentPageModel getHomepage(PagePreviewCriteriaData pagePreviewCriteria)
CMSPageServicePagePreviewCriteriaData.getHomepage in interface CMSPageServicepagePreviewCriteria - the PagePreviewCriteriaData object.public java.lang.String getLabelOrId(ContentPageModel contentPage)
ContentPageModel label or id if label is empty.getLabelOrId in interface CMSPageServicecontentPage - the ContentPageModel object.ContentPageModel.public CatalogPageModel getPageForCatalog(CatalogModel catalog) throws CMSItemNotFoundException
getPageForCatalog in interface CMSPageServicecatalog - the catalogCMSItemNotFoundException - thrown when item was not foundpublic CatalogPageModel getPageForCatalogId(java.lang.String catalogId) throws CMSItemNotFoundException
getPageForCatalogId in interface CMSPageServicecatalogId - the catalog idCMSItemNotFoundException - thrown when item was not foundpublic CategoryPageModel getPageForCategory(CategoryModel category) throws CMSItemNotFoundException
getPageForCategory in interface CMSPageServicecategory - the categoryCMSItemNotFoundException - thrown when item was not foundpublic CategoryPageModel getPageForCategory(CategoryModel category, PagePreviewCriteriaData pagePreviewCriteria) throws CMSItemNotFoundException
PagePreviewCriteriaData.getPageForCategory in interface CMSPageServicecategory - the categorypagePreviewCriteria - the PagePreviewCriteriaData object.CMSItemNotFoundException - thrown when item is not foundpublic CategoryPageModel getPageForCategoryCode(java.lang.String categoryCode) throws CMSItemNotFoundException
getPageForCategoryCode in interface CMSPageServicecategoryCode - the category codeCMSItemNotFoundException - thrown when item was not foundpublic CategoryPageModel getPageForCategoryCode(java.lang.String categoryCode, PagePreviewCriteriaData pagePreviewCriteria) throws CMSItemNotFoundException
PagePreviewCriteriaData.getPageForCategoryCode in interface CMSPageServicecategoryCode - the category codepagePreviewCriteria - the PagePreviewCriteriaData object.CMSItemNotFoundException - thrown when item is not foundpublic AbstractPageModel getPageForId(java.lang.String id) throws CMSItemNotFoundException
getPageForId in interface CMSPageServiceid - the idCMSItemNotFoundException - thrown when item was not foundpublic AbstractPageModel getPageForIdWithRestrictions(java.lang.String id) throws CMSItemNotFoundException
CMSPageServicegetPageForIdWithRestrictions in interface CMSPageServiceid - the idCMSItemNotFoundException - thrown when item was not foundpublic AbstractPageModel getPageForId(java.lang.String id, PagePreviewCriteriaData pagePreviewCriteria) throws CMSItemNotFoundException
PagePreviewCriteriaData.getPageForId in interface CMSPageServiceid - the idpagePreviewCriteria - the PagePreviewCriteriaData object.CMSItemNotFoundException - thrown when item is not foundpublic ContentPageModel getPageForLabel(java.lang.String label) throws CMSItemNotFoundException
getPageForLabel in interface CMSPageServicelabel - the labelCMSItemNotFoundException - thrown when item was not foundpublic ContentPageModel getPageForLabel(java.lang.String label, PagePreviewCriteriaData pagePreviewCriteria) throws CMSItemNotFoundException
PagePreviewCriteriaData.getPageForLabel in interface CMSPageServicelabel - the labelpagePreviewCriteria - the PagePreviewCriteriaData object.CMSItemNotFoundException - thrown when item is not foundpublic ContentPageModel getPageForLabelAndPageStatuses(java.lang.String label, java.util.List<CmsPageStatus> pageStatuses) throws CMSItemNotFoundException
CMSPageServicegetPageForLabelAndPageStatuses in interface CMSPageServicelabel - the labelpageStatuses - the page statuses. i.e. (deleted, active)CMSItemNotFoundException - thrown when item was not foundpublic ContentPageModel getPageForLabelOrId(java.lang.String labelOrId) throws CMSItemNotFoundException
getPageForLabelOrId in interface CMSPageServicelabelOrId - the label or idCMSItemNotFoundException - thrown when item was not foundpublic ContentPageModel getPageForLabelOrId(java.lang.String labelOrId, PagePreviewCriteriaData pagePreviewCriteria) throws CMSItemNotFoundException
PagePreviewCriteriaData.getPageForLabelOrId in interface CMSPageServicelabelOrId - the label or idpagePreviewCriteria - the PagePreviewCriteriaData object.CMSItemNotFoundException - thrown when item is not foundpublic ProductPageModel getPageForProduct(ProductModel product) throws CMSItemNotFoundException
getPageForProduct in interface CMSPageServiceproduct - the productCMSItemNotFoundException - thrown when item was not foundpublic ProductPageModel getPageForProduct(ProductModel product, PagePreviewCriteriaData pagePreviewCriteria) throws CMSItemNotFoundException
PagePreviewCriteriaData.getPageForProduct in interface CMSPageServiceproduct - the productpagePreviewCriteria - the PagePreviewCriteriaData object.CMSItemNotFoundException - thrown when item is not foundpublic ProductPageModel getPageForProductCode(java.lang.String productCode) throws CMSItemNotFoundException
getPageForProductCode in interface CMSPageServiceproductCode - the product codeCMSItemNotFoundException - thrown when item was not foundpublic ProductPageModel getPageForProductCode(java.lang.String productCode, PagePreviewCriteriaData pagePreviewCriteria) throws CMSItemNotFoundException
PagePreviewCriteriaData.getPageForProductCode in interface CMSPageServiceproductCode - the product codepagePreviewCriteria - the PagePreviewCriteriaData object.CMSItemNotFoundException - thrown when item is not foundpublic java.util.Collection<AbstractPageModel> getPagesForComponent(AbstractCMSComponentModel component)
getPagesForComponent in interface CMSPageServicecomponent - - component model that we are looking pages forpublic java.util.Collection<AbstractPageModel> getPagesForContentSlots(java.util.Collection<ContentSlotModel> contentSlots)
getPagesForContentSlots in interface CMSPageServicecontentSlots - - content slot model that we are looking pages forpublic java.util.Collection<AbstractPageModel> getPagesForPageTemplateComponent(AbstractCMSComponentModel component)
getPagesForPageTemplateComponent in interface CMSPageServicecomponent - the componentpublic java.util.Collection<AbstractPageModel> getPagesForPageTemplateContentSlots(java.util.Collection<ContentSlotModel> contentSlots)
getPagesForPageTemplateContentSlots in interface CMSPageServicecontentSlots - the content slotsprotected AbstractPageModel getDefaultPage(java.lang.String composedTypeCode) throws CMSItemNotFoundException
CMSItemNotFoundExceptionprotected ContentPageModel getSingleContentPage(java.lang.String label)
protected AbstractPageModel getSinglePage(java.lang.String composedTypeCode)
protected AbstractPageModel getPageForVersionUid(java.lang.String versionUid) throws CMSVersionNotFoundException
versionUid - the uid of the CMSVersionModel.AbstractPageModel that represents the page.CMSVersionNotFoundExceptionprotected ContentSlotData getPageContentSlotFromVersionSessionContext(java.lang.String position) throws CMSItemNotFoundException
position - the position of the slot in the page.ContentSlotData data.CMSItemNotFoundExceptionprotected <T> T getItemByCriteria(PagePreviewCriteriaData pagePreviewCriteria, ThrowableSupplier<T> defaultSupplier, ThrowableSupplier<T> versionSupplier)
CMSItemNotFoundException passed on by one of the
suppliers if any.pagePreviewCriteria - the PagePreviewCriteriaData object.defaultSupplier - a Supplier invoked no other suppliers is executed.versionSupplier - a Supplier invoked if the provided PagePreviewCriteriaData contains a valid versionUid.CMSItemNotFoundException - when one of the suppliers throws an exceptionprotected CatalogService getCatalogService()
public void setCatalogService(CatalogService catalogService)
protected CategoryService getCategoryService()
public void setCategoryService(CategoryService categoryService)
public void setCmsContentSlotDao(CMSContentSlotDao cmsContentSlotDao)
protected CMSContentSlotDao getCmsContentSlotDao()
public void setCmsDataFactory(CMSDataFactory cmsDataFactory)
protected CMSDataFactory getCmsDataFactory()
protected CMSPageDao getCmsPageDao()
public void setCmsPageDao(CMSPageDao cmsPageDao)
protected CMSPageTemplateDao getCmsPageTemplateDao()
public void setCmsPageTemplateDao(CMSPageTemplateDao cmsPageTemplateDao)
protected CMSRestrictionService getCmsRestrictionService()
public void setCmsRestrictionService(CMSRestrictionService cmsRestrictionService)
protected ProductService getProductService()
public void setProductService(ProductService productService)
protected TypeService getTypeService()
public void setTypeService(TypeService typeService)
protected ConfigurationService getConfigurationService()
public void setConfigurationService(ConfigurationService configurationService)
protected CatalogVersionService getCatalogVersionService()
public void setCatalogVersionService(CatalogVersionService catalogVersionService)
protected CatalogLevelService getCmsCatalogLevelService()
public void setCmsCatalogLevelService(CatalogLevelService cmsCatalogLevelService)
protected CMSVersionService getCmsVersionService()
public void setCmsVersionService(CMSVersionService cmsVersionService)
protected CMSVersionDao getCmsVersionDao()
public void setCmsVersionDao(CMSVersionDao cmsVersionDao)
protected CMSVersionSessionContextProvider getCmsVersionSessionContextProvider()
public void setCmsVersionSessionContextProvider(CMSVersionSessionContextProvider cmsVersionSessionContextProvider)
protected java.util.Comparator<AbstractPageModel> getCmsItemCatalogLevelComparator()
public void setCmsItemCatalogLevelComparator(java.util.Comparator<AbstractPageModel> cmsItemCatalogLevelComparator)
Copyright © 2018 SAP SE. All Rights Reserved.