Class DefaultAsItemModelHelper
- java.lang.Object
-
- de.hybris.platform.adaptivesearch.strategies.impl.DefaultAsItemModelHelper
-
- All Implemented Interfaces:
AsItemModelHelper
public class DefaultAsItemModelHelper extends java.lang.Object implements AsItemModelHelper
Default implementation ofAsItemModelHelper.
-
-
Constructor Summary
Constructors Constructor Description DefaultAsItemModelHelper()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringdecorateIdentifier(java.lang.String identifier)Decorates an identifier.java.lang.StringgenerateBoostItemConfigurationUniqueIdx(AbstractAsBoostItemConfigurationModel boostItemConfiguration)Generates the unique identifier for the given boots item configuration.java.lang.StringgenerateCategoryAwareSearchConfigurationUniqueIdx(AsCategoryAwareSearchConfigurationModel searchConfiguration)Generates the unique identifier for the given search configuration.java.lang.StringgenerateFacetConfigurationUniqueIdx(AbstractAsFacetConfigurationModel facetConfiguration)Generates the unique identifier for the given facet configuration.java.lang.StringgenerateFacetRangeUniqueIdx(AsFacetRangeModel facetRange)Generates the unique identifier for the given facet range.java.lang.StringgenerateFacetValueConfigurationUniqueIdx(AbstractAsFacetValueConfigurationModel facetValueConfiguration)Generates the unique identifier for the given facet value configuration.java.lang.StringgenerateItemIdentifier(ItemModel item)Generates a new item identifier.java.lang.StringgenerateSimpleSearchConfigurationUniqueIdx(AsSimpleSearchConfigurationModel searchConfiguration)Generates the unique identifier for the given search configuration.java.lang.StringgenerateSortConfigurationUniqueIdx(AbstractAsSortConfigurationModel sortConfiguration)Generates the unique identifier for the given sort configuration.java.lang.StringgenerateSortExpressionUniqueIdx(AsSortExpressionModel sortExpression)Generates the unique identifier for the given sort expression.AbstractAsFacetConfigurationModelgetFacetConfigurationForFacetValueConfiguration(AbstractAsFacetValueConfigurationModel facetValueConfiguration)Returns the facet configuration for the given facet value configuration.ModelServicegetModelService()protected static PKgetNewPkForNotSavedItem(AbstractItemModel item)AbstractAsSearchConfigurationModelgetSearchConfigurationForBoostItemConfiguration(AbstractAsBoostItemConfigurationModel boostItemConfiguration)Returns the search configuration for the given boost item configuration.AbstractAsSearchConfigurationModelgetSearchConfigurationForFacetConfiguration(AbstractAsFacetConfigurationModel facetConfiguration)Returns the search configuration for the given facet configuration.AbstractAsSearchConfigurationModelgetSearchConfigurationForSortConfiguration(AbstractAsSortConfigurationModel sortConfiguration)Returns the search configuration for the given sort configuration.AbstractAsSearchProfileModelgetSearchProfileForSearchConfiguration(AbstractAsSearchConfigurationModel searchConfiguration)Returns the search profile for the given search configuration.voidsetModelService(ModelService modelService)
-
-
-
Method Detail
-
generateItemIdentifier
public java.lang.String generateItemIdentifier(ItemModel item)
Description copied from interface:AsItemModelHelperGenerates a new item identifier.- Specified by:
generateItemIdentifierin interfaceAsItemModelHelper- Parameters:
item- - the item- Returns:
- the new item identifier
-
getNewPkForNotSavedItem
protected static PK getNewPkForNotSavedItem(AbstractItemModel item)
-
decorateIdentifier
public java.lang.String decorateIdentifier(java.lang.String identifier)
Description copied from interface:AsItemModelHelperDecorates an identifier.- Specified by:
decorateIdentifierin interfaceAsItemModelHelper- Parameters:
identifier- - the identifier- Returns:
- the new decorated identifier
-
getSearchProfileForSearchConfiguration
public AbstractAsSearchProfileModel getSearchProfileForSearchConfiguration(AbstractAsSearchConfigurationModel searchConfiguration)
Description copied from interface:AsItemModelHelperReturns the search profile for the given search configuration.- Specified by:
getSearchProfileForSearchConfigurationin interfaceAsItemModelHelper- Parameters:
searchConfiguration- - the search configuration- Returns:
- the search profile for the given search configuration
-
getSearchConfigurationForFacetConfiguration
public AbstractAsSearchConfigurationModel getSearchConfigurationForFacetConfiguration(AbstractAsFacetConfigurationModel facetConfiguration)
Description copied from interface:AsItemModelHelperReturns the search configuration for the given facet configuration.- Specified by:
getSearchConfigurationForFacetConfigurationin interfaceAsItemModelHelper- Parameters:
facetConfiguration- - the facet configuration- Returns:
- the search configuration for the given facet configuration
-
getSearchConfigurationForBoostItemConfiguration
public AbstractAsSearchConfigurationModel getSearchConfigurationForBoostItemConfiguration(AbstractAsBoostItemConfigurationModel boostItemConfiguration)
Description copied from interface:AsItemModelHelperReturns the search configuration for the given boost item configuration.- Specified by:
getSearchConfigurationForBoostItemConfigurationin interfaceAsItemModelHelper- Parameters:
boostItemConfiguration- - the boost item configuration- Returns:
- the search configuration for the given boost item configuration
-
getSearchConfigurationForSortConfiguration
public AbstractAsSearchConfigurationModel getSearchConfigurationForSortConfiguration(AbstractAsSortConfigurationModel sortConfiguration)
Description copied from interface:AsItemModelHelperReturns the search configuration for the given sort configuration.- Specified by:
getSearchConfigurationForSortConfigurationin interfaceAsItemModelHelper- Parameters:
sortConfiguration- - the sort configuration- Returns:
- the search configuration for the given sort configuration
-
getFacetConfigurationForFacetValueConfiguration
public AbstractAsFacetConfigurationModel getFacetConfigurationForFacetValueConfiguration(AbstractAsFacetValueConfigurationModel facetValueConfiguration)
Description copied from interface:AsItemModelHelperReturns the facet configuration for the given facet value configuration.- Specified by:
getFacetConfigurationForFacetValueConfigurationin interfaceAsItemModelHelper- Parameters:
facetValueConfiguration- - the facet value configuration- Returns:
- the facet configuration for the given facet value configuration
-
generateCategoryAwareSearchConfigurationUniqueIdx
public java.lang.String generateCategoryAwareSearchConfigurationUniqueIdx(AsCategoryAwareSearchConfigurationModel searchConfiguration)
Description copied from interface:AsItemModelHelperGenerates the unique identifier for the given search configuration.- Specified by:
generateCategoryAwareSearchConfigurationUniqueIdxin interfaceAsItemModelHelper- Parameters:
searchConfiguration- - the search configuration- Returns:
- the unique identifier for the given search configuration
-
generateSimpleSearchConfigurationUniqueIdx
public java.lang.String generateSimpleSearchConfigurationUniqueIdx(AsSimpleSearchConfigurationModel searchConfiguration)
Description copied from interface:AsItemModelHelperGenerates the unique identifier for the given search configuration.- Specified by:
generateSimpleSearchConfigurationUniqueIdxin interfaceAsItemModelHelper- Parameters:
searchConfiguration- - the search configuration- Returns:
- the unique identifier for the given search configuration
-
generateFacetConfigurationUniqueIdx
public java.lang.String generateFacetConfigurationUniqueIdx(AbstractAsFacetConfigurationModel facetConfiguration)
Description copied from interface:AsItemModelHelperGenerates the unique identifier for the given facet configuration.- Specified by:
generateFacetConfigurationUniqueIdxin interfaceAsItemModelHelper- Parameters:
facetConfiguration- - the facet configuration- Returns:
- the unique identifier for the given facet configuration
-
generateFacetValueConfigurationUniqueIdx
public java.lang.String generateFacetValueConfigurationUniqueIdx(AbstractAsFacetValueConfigurationModel facetValueConfiguration)
Description copied from interface:AsItemModelHelperGenerates the unique identifier for the given facet value configuration.- Specified by:
generateFacetValueConfigurationUniqueIdxin interfaceAsItemModelHelper- Parameters:
facetValueConfiguration- - the facet value configuration- Returns:
- the unique identifier for the given facet value configuration
-
generateFacetRangeUniqueIdx
public java.lang.String generateFacetRangeUniqueIdx(AsFacetRangeModel facetRange)
Description copied from interface:AsItemModelHelperGenerates the unique identifier for the given facet range.- Specified by:
generateFacetRangeUniqueIdxin interfaceAsItemModelHelper- Parameters:
facetRange- - the facet range- Returns:
- the unique identifier for the given facet range
-
generateBoostItemConfigurationUniqueIdx
public java.lang.String generateBoostItemConfigurationUniqueIdx(AbstractAsBoostItemConfigurationModel boostItemConfiguration)
Description copied from interface:AsItemModelHelperGenerates the unique identifier for the given boots item configuration.- Specified by:
generateBoostItemConfigurationUniqueIdxin interfaceAsItemModelHelper- Parameters:
boostItemConfiguration- - the boost item configuration- Returns:
- the unique identifier for the given boost item configuration
-
generateSortConfigurationUniqueIdx
public java.lang.String generateSortConfigurationUniqueIdx(AbstractAsSortConfigurationModel sortConfiguration)
Description copied from interface:AsItemModelHelperGenerates the unique identifier for the given sort configuration.- Specified by:
generateSortConfigurationUniqueIdxin interfaceAsItemModelHelper- Parameters:
sortConfiguration- - the sort configuration- Returns:
- the unique identifier for the given sort configuration
-
generateSortExpressionUniqueIdx
public java.lang.String generateSortExpressionUniqueIdx(AsSortExpressionModel sortExpression)
Description copied from interface:AsItemModelHelperGenerates the unique identifier for the given sort expression.- Specified by:
generateSortExpressionUniqueIdxin interfaceAsItemModelHelper- Parameters:
sortExpression- - the sort expression- Returns:
- the unique identifier for the given sort expression
-
getModelService
public ModelService getModelService()
-
setModelService
public void setModelService(ModelService modelService)
-
-