Class DefaultPreviewDataModelUrlResolver
java.lang.Object
de.hybris.platform.yacceleratorstorefront.url.DefaultPreviewDataModelUrlResolver
- All Implemented Interfaces:
UrlResolver<PreviewDataModel>
public class DefaultPreviewDataModelUrlResolver
extends Object
implements UrlResolver<PreviewDataModel>
Responsible for generating correct URL for given page.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected StringcheckPageLabel(AbstractPageModel page, Map<String, String> pageMapping) protected StringcheckPageUid(AbstractPageModel page, Map<String, String> pageMapping) protected UrlResolver<CategoryModel>protected CategoryModelgetPreviewValueForCategoryPage(PreviewDataModel previewCtx) protected ProductModelgetPreviewValueForProductPage(PreviewDataModel previewCtx) protected UrlResolver<ProductModel>protected StringprocessPage(AbstractPageModel page, Map<String, String> pageMapping) resolve(PreviewDataModel previewDataModel) Returns the relative URL for the specified pagepage.voidsetCategoryModelUrlResolver(UrlResolver<CategoryModel> categoryModelUrlResolver) voidsetPageMapping(Map<String, String> pageMapping) voidsetProductModelUrlResolver(UrlResolver<ProductModel> productModelUrlResolver)
-
Constructor Details
-
DefaultPreviewDataModelUrlResolver
public DefaultPreviewDataModelUrlResolver()
-
-
Method Details
-
getProductModelUrlResolver
-
setProductModelUrlResolver
-
getCategoryModelUrlResolver
-
setCategoryModelUrlResolver
-
getPageMapping
-
setPageMapping
-
resolve
Returns the relative URL for the specified pagepage.- Specified by:
resolvein interfaceUrlResolver<PreviewDataModel>- Parameters:
previewDataModel- the source type.- Returns:
- relative URL for the specified page
-
processPage
-
checkPageLabel
-
checkPageUid
-
getPreviewValueForCategoryPage
-
getPreviewValueForProductPage
-