public class DefaultProductModelUrlResolver extends AbstractUrlResolver<ProductModel>
| Constructor and Description |
|---|
DefaultProductModelUrlResolver() |
| Modifier and Type | Method and Description |
|---|---|
protected java.lang.String |
buildPathString(java.util.List<CategoryModel> path) |
protected ProductModel |
getBaseProduct(ProductModel product) |
protected BaseSiteService |
getBaseSiteService() |
protected java.util.List<CategoryModel> |
getCategoryPath(CategoryModel category) |
protected java.util.List<CategoryModel> |
getCategoryPath(ProductModel product) |
protected CommerceCategoryService |
getCommerceCategoryService() |
protected java.lang.String |
getDefaultPattern() |
protected java.lang.String |
getKey(ProductModel source)
Get the cache key for the source instance.
|
protected java.lang.String |
getPattern() |
protected CategoryModel |
getPrimaryCategoryForProduct(ProductModel product) |
protected java.lang.String |
resolveInternal(ProductModel source)
Resolve the url path for the source type.
|
void |
setBaseSiteService(BaseSiteService baseSiteService) |
void |
setCommerceCategoryService(CommerceCategoryService commerceCategoryService) |
void |
setDefaultPattern(java.lang.String defaultPattern) |
getThreadContextService, resolve, setThreadContextService, urlEncode, urlSafeprotected java.lang.String getDefaultPattern()
public void setDefaultPattern(java.lang.String defaultPattern)
protected BaseSiteService getBaseSiteService()
public void setBaseSiteService(BaseSiteService baseSiteService)
protected CommerceCategoryService getCommerceCategoryService()
public void setCommerceCategoryService(CommerceCategoryService commerceCategoryService)
protected java.lang.String getPattern()
protected java.lang.String getKey(ProductModel source)
AbstractUrlResolvergetKey in class AbstractUrlResolver<ProductModel>source - the source instanceprotected java.lang.String resolveInternal(ProductModel source)
AbstractUrlResolverresolveInternal in class AbstractUrlResolver<ProductModel>source - the source type.protected java.lang.String buildPathString(java.util.List<CategoryModel> path)
protected java.util.List<CategoryModel> getCategoryPath(ProductModel product)
protected CategoryModel getPrimaryCategoryForProduct(ProductModel product)
protected java.util.List<CategoryModel> getCategoryPath(CategoryModel category)
protected ProductModel getBaseProduct(ProductModel product)
Copyright © 2018 SAP SE. All Rights Reserved.