Class DefaultCategoryDataUrlResolver
- java.lang.Object
-
- de.hybris.platform.commerceservices.url.impl.AbstractUrlResolver<CategoryData>
-
- de.hybris.platform.commercefacades.url.impl.DefaultCategoryDataUrlResolver
-
- All Implemented Interfaces:
UrlResolver<CategoryData>
public class DefaultCategoryDataUrlResolver extends AbstractUrlResolver<CategoryData>
URL resolver for CategoryData instances. The pattern could be of the form: /{category-path}/c/{category-code}
-
-
Constructor Summary
Constructors Constructor Description DefaultCategoryDataUrlResolver()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected UrlResolver<CategoryModel>getCategoryModelUrlResolver()protected CommerceCategoryServicegetCommerceCategoryService()protected java.lang.StringgetKey(CategoryData source)Get the cache key for the source instance.protected java.lang.StringresolveInternal(CategoryData source)Resolve the url path for the source type.voidsetCategoryModelUrlResolver(UrlResolver<CategoryModel> categoryModelUrlResolver)voidsetCommerceCategoryService(CommerceCategoryService commerceCategoryService)-
Methods inherited from class de.hybris.platform.commerceservices.url.impl.AbstractUrlResolver
getThreadContextService, resolve, setThreadContextService, urlEncode, urlSafe
-
-
-
-
Method Detail
-
getCommerceCategoryService
protected CommerceCategoryService getCommerceCategoryService()
-
setCommerceCategoryService
public void setCommerceCategoryService(CommerceCategoryService commerceCategoryService)
-
getCategoryModelUrlResolver
protected UrlResolver<CategoryModel> getCategoryModelUrlResolver()
-
setCategoryModelUrlResolver
public void setCategoryModelUrlResolver(UrlResolver<CategoryModel> categoryModelUrlResolver)
-
getKey
protected java.lang.String getKey(CategoryData source)
Description copied from class:AbstractUrlResolverGet the cache key for the source instance.- Overrides:
getKeyin classAbstractUrlResolver<CategoryData>- Parameters:
source- the source instance- Returns:
- the cache key or null if caching is not supported
-
resolveInternal
protected java.lang.String resolveInternal(CategoryData source)
Description copied from class:AbstractUrlResolverResolve the url path for the source type.- Specified by:
resolveInternalin classAbstractUrlResolver<CategoryData>- Parameters:
source- the source type.- Returns:
- the URL path
-
-