Class DefaultSnIdentityProvider
java.lang.Object
de.hybris.platform.searchservices.core.service.impl.DefaultSnIdentityProvider
- All Implemented Interfaces:
SnIdentityProvider<ItemModel>
Default implementation of
SnIdentityProvider.-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected StringevaluateExpression(ItemModel item, String expression) getIdentifier(SnContext context, ItemModel item) Provides a unique identifier for the given item.getIdentifier(SnContext context, PK pk) Provides a unique identifier for the given pk.voidsetModelService(ModelService modelService) voidsetSnExpressionEvaluator(SnExpressionEvaluator snExpressionEvaluator)
-
Field Details
-
EXPRESSION_PARAM
- See Also:
-
EXPRESSION_PARAM_DEFAULT_VALUE
-
-
Constructor Details
-
DefaultSnIdentityProvider
public DefaultSnIdentityProvider()
-
-
Method Details
-
getIdentifier
Description copied from interface:SnIdentityProviderProvides a unique identifier for the given item.- Specified by:
getIdentifierin interfaceSnIdentityProvider<ItemModel>- Parameters:
context- - the contextitem- - the item- Returns:
- the identifier
- Throws:
SnIndexerException- if an error occursSnException
-
getIdentifier
Description copied from interface:SnIdentityProviderProvides a unique identifier for the given pk.- Specified by:
getIdentifierin interfaceSnIdentityProvider<ItemModel>- Parameters:
context- - the contextpk- - the pk- Returns:
- the identifier
- Throws:
SnIndexerException- if an error occursSnException
-
evaluateExpression
- Throws:
SnException
-
getModelService
-
setModelService
-
getSnExpressionEvaluator
-
setSnExpressionEvaluator
-