Class DefaultPreviewLoader
java.lang.Object
de.hybris.platform.cmscockpit.components.liveedit.impl.DefaultPreviewLoader
- All Implemented Interfaces:
PreviewLoader
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected List<ProductModel>findProductWithinSubCategories(Collection<CategoryModel> categories) protected CMSAdminSiteServiceprotected CMSAdminRestrictionServiceprotected <T> booleanisUserRestrictionIsApplicable(Class<T> restrictionClazz, Collection<AbstractRestrictionModel> restrictions) protected voidloadCatalogRestrictionForCatalogPage(PreviewDataModel previewCtx, CMSCatalogRestrictionModel catalogRestriction) protected voidloadCatalogRestrictionForCategoryPage(PreviewDataModel previewCtx, CMSCatalogRestrictionModel catalogRestriction) protected voidloadCatalogRestrictionForProductPage(PreviewDataModel previewCtx, CMSCatalogRestrictionModel catalogRestriction) protected voidloadCategoryRestrictionForCategoryPage(PreviewDataModel previewCtx, CMSCategoryRestrictionModel categoryRestriction) protected voidloadCategoryRestrictionForProductPage(PreviewDataModel previewCtx, CMSCategoryRestrictionModel categoryRestriction) protected booleanloadCommonRestrictionBaseValues(PreviewDataModel previewCtx, AbstractPageModel page) protected voidloadProductRestrictionForProductPage(PreviewDataModel previewCtx, CMSProductRestrictionModel productRestriction) protected booleanloadRestrictionBasedValues(PreviewDataModel previewCtx, AbstractPageModel page) Fills the supplied preview contextpreviewCtxwith values related to the page's restrictions.protected voidloadTimeRestrictionBaseValues(PreviewDataModel previewCtx, CMSTimeRestrictionModel timeRestriction) protected voidloadUserGroupRestrictionBaseValues(PreviewDataModel previewCtx, CMSUserGroupRestrictionModel userGroupRestriction) protected voidloadUserRestrictionBaseValues(PreviewDataModel previewCtx, CMSUserRestrictionModel userRestriction) voidloadValues(PreviewDataModel previewCtx, AbstractPageModel page, Collection<CatalogVersionModel> catVersions, boolean liveEdit, LanguageModel language, String resourcePath) Fills the supplied preview contextpreviewCtxwith values.
-
Constructor Details
-
DefaultPreviewLoader
public DefaultPreviewLoader()
-
-
Method Details
-
loadValues
public void loadValues(PreviewDataModel previewCtx, AbstractPageModel page, Collection<CatalogVersionModel> catVersions, boolean liveEdit, LanguageModel language, String resourcePath) Description copied from interface:PreviewLoaderFills the supplied preview contextpreviewCtxwith values.- Specified by:
loadValuesin interfacePreviewLoader- Parameters:
previewCtx- preview data model to be filledpage- the pagecatVersions- catalog versionsliveEdit-trueif live edit is active,falseif only preview is enabledlanguage- the languageresourcePath- the resource path
-
loadRestrictionBasedValues
protected boolean loadRestrictionBasedValues(PreviewDataModel previewCtx, AbstractPageModel page) throws CMSItemNotFoundException Fills the supplied preview contextpreviewCtxwith values related to the page's restrictions.- Parameters:
previewCtx- preview data model to be filledpage- the page- Throws:
CMSItemNotFoundException
-
loadCatalogRestrictionForCatalogPage
protected void loadCatalogRestrictionForCatalogPage(PreviewDataModel previewCtx, CMSCatalogRestrictionModel catalogRestriction) -
loadCatalogRestrictionForCategoryPage
protected void loadCatalogRestrictionForCategoryPage(PreviewDataModel previewCtx, CMSCatalogRestrictionModel catalogRestriction) -
loadCatalogRestrictionForProductPage
protected void loadCatalogRestrictionForProductPage(PreviewDataModel previewCtx, CMSCatalogRestrictionModel catalogRestriction) -
loadCategoryRestrictionForCategoryPage
protected void loadCategoryRestrictionForCategoryPage(PreviewDataModel previewCtx, CMSCategoryRestrictionModel categoryRestriction) -
loadCategoryRestrictionForProductPage
protected void loadCategoryRestrictionForProductPage(PreviewDataModel previewCtx, CMSCategoryRestrictionModel categoryRestriction) -
findProductWithinSubCategories
-
loadProductRestrictionForProductPage
protected void loadProductRestrictionForProductPage(PreviewDataModel previewCtx, CMSProductRestrictionModel productRestriction) -
loadUserRestrictionBaseValues
protected void loadUserRestrictionBaseValues(PreviewDataModel previewCtx, CMSUserRestrictionModel userRestriction) -
loadUserGroupRestrictionBaseValues
protected void loadUserGroupRestrictionBaseValues(PreviewDataModel previewCtx, CMSUserGroupRestrictionModel userGroupRestriction) -
loadTimeRestrictionBaseValues
protected void loadTimeRestrictionBaseValues(PreviewDataModel previewCtx, CMSTimeRestrictionModel timeRestriction) -
loadCommonRestrictionBaseValues
protected boolean loadCommonRestrictionBaseValues(PreviewDataModel previewCtx, AbstractPageModel page) -
isUserRestrictionIsApplicable
protected <T> boolean isUserRestrictionIsApplicable(Class<T> restrictionClazz, Collection<AbstractRestrictionModel> restrictions) -
getRestrictionService
-
getAdminSiteService
-