Class ProductUrlSnIndexerValueProvider
java.lang.Object
de.hybris.platform.searchservices.indexer.service.impl.AbstractSnIndexerValueProvider<ProductModel,String>
de.hybris.platform.commerceservices.search.searchservices.provider.impl.ProductUrlSnIndexerValueProvider
- All Implemented Interfaces:
SnIndexerValueProvider<ProductModel>
public class ProductUrlSnIndexerValueProvider
extends AbstractSnIndexerValueProvider<ProductModel,String>
Implementation of
SnIndexerValueProvider for the product url.-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected ObjectgetFieldValue(SnIndexerContext indexerContext, SnIndexerFieldWrapper fieldWrapper, ProductModel source, String productUrl) Returns the value for a given field and source model.protected I18NServiceprotected StringgetProductUrl(ProductModel product) protected StringgetProductUrl(ProductModel product, Locale locale) protected SnSessionServiceReturns the supported qualifier classes.protected UrlResolver<ProductModel>voidsetI18nService(I18NService i18nService) voidsetSnSessionService(SnSessionService snSessionService) voidsetUrlResolver(UrlResolver<ProductModel> urlResolver) Methods inherited from class de.hybris.platform.searchservices.indexer.service.impl.AbstractSnIndexerValueProvider
getValueProcessors, loadData, processValue, provide, setValueProcessors
-
Field Details
-
ID
- See Also:
-
SUPPORTED_QUALIFIER_CLASSES
-
-
Constructor Details
-
ProductUrlSnIndexerValueProvider
public ProductUrlSnIndexerValueProvider()
-
-
Method Details
-
getSupportedQualifierClasses
Description copied from interface:SnIndexerValueProviderReturns the supported qualifier classes.- Returns:
- the supported qualifier classes
- Throws:
SnIndexerException
-
getFieldValue
protected Object getFieldValue(SnIndexerContext indexerContext, SnIndexerFieldWrapper fieldWrapper, ProductModel source, String productUrl) throws SnIndexerException Description copied from class:AbstractSnIndexerValueProviderReturns the value for a given field and source model.- Specified by:
getFieldValuein classAbstractSnIndexerValueProvider<ProductModel,String> - Parameters:
indexerContext- - the current indexer contextfieldWrapper- - the field wrappersource- - the source modelproductUrl- - the data- Throws:
SnIndexerException- if an error occurs
-
getProductUrl
-
getProductUrl
-
getUrlResolver
-
setUrlResolver
-
getI18nService
-
setI18nService
-
getSnSessionService
-
setSnSessionService
-