Interface AsItemModelHelper
- All Known Implementing Classes:
DefaultAsItemModelHelper
public interface AsItemModelHelper
Item model utilities.
-
Method Summary
Modifier and TypeMethodDescriptiondecorateIdentifier(String identifier) Decorates an identifier.generateBoostItemConfigurationUniqueIdx(AbstractAsBoostItemConfigurationModel boostItemConfiguration) Generates the unique identifier for the given boots item configuration.generateCategoryAwareSearchConfigurationUniqueIdx(AsCategoryAwareSearchConfigurationModel searchConfiguration) Generates the unique identifier for the given search configuration.generateFacetConfigurationUniqueIdx(AbstractAsFacetConfigurationModel facetConfiguration) Generates the unique identifier for the given facet configuration.generateFacetRangeUniqueIdx(AsFacetRangeModel facetRange) Generates the unique identifier for the given facet range.generateFacetValueConfigurationUniqueIdx(AbstractAsFacetValueConfigurationModel facetValueConfiguration) Generates the unique identifier for the given facet value configuration.Generates a new item identifier.generateSimpleSearchConfigurationUniqueIdx(AsSimpleSearchConfigurationModel searchConfiguration) Generates the unique identifier for the given search configuration.generateSortConfigurationUniqueIdx(AbstractAsSortConfigurationModel sortConfiguration) Generates the unique identifier for the given sort configuration.generateSortExpressionUniqueIdx(AsSortExpressionModel sortExpression) Generates the unique identifier for the given sort expression.getFacetConfigurationForFacetValueConfiguration(AbstractAsFacetValueConfigurationModel facetValueConfiguration) Returns the facet configuration for the given facet value configuration.getSearchConfigurationForBoostItemConfiguration(AbstractAsBoostItemConfigurationModel boostItemConfiguration) Returns the search configuration for the given boost item configuration.getSearchConfigurationForFacetConfiguration(AbstractAsFacetConfigurationModel facetConfiguration) Returns the search configuration for the given facet configuration.getSearchConfigurationForSortConfiguration(AbstractAsSortConfigurationModel sortConfiguration) Returns the search configuration for the given sort configuration.getSearchProfileForSearchConfiguration(AbstractAsSearchConfigurationModel searchConfiguration) Returns the search profile for the given search configuration.
-
Method Details
-
generateItemIdentifier
Generates a new item identifier.- Parameters:
item- - the item- Returns:
- the new item identifier
-
decorateIdentifier
Decorates an identifier.- Parameters:
identifier- - the identifier- Returns:
- the new decorated identifier
-
getSearchProfileForSearchConfiguration
AbstractAsSearchProfileModel getSearchProfileForSearchConfiguration(AbstractAsSearchConfigurationModel searchConfiguration) Returns the search profile for the given search configuration.- Parameters:
searchConfiguration- - the search configuration- Returns:
- the search profile for the given search configuration
-
getSearchConfigurationForFacetConfiguration
AbstractAsSearchConfigurationModel getSearchConfigurationForFacetConfiguration(AbstractAsFacetConfigurationModel facetConfiguration) Returns the search configuration for the given facet configuration.- Parameters:
facetConfiguration- - the facet configuration- Returns:
- the search configuration for the given facet configuration
-
getFacetConfigurationForFacetValueConfiguration
AbstractAsFacetConfigurationModel getFacetConfigurationForFacetValueConfiguration(AbstractAsFacetValueConfigurationModel facetValueConfiguration) Returns the facet configuration for the given facet value configuration.- Parameters:
facetValueConfiguration- - the facet value configuration- Returns:
- the facet configuration for the given facet value configuration
-
getSearchConfigurationForBoostItemConfiguration
AbstractAsSearchConfigurationModel getSearchConfigurationForBoostItemConfiguration(AbstractAsBoostItemConfigurationModel boostItemConfiguration) Returns the search configuration for the given boost item configuration.- Parameters:
boostItemConfiguration- - the boost item configuration- Returns:
- the search configuration for the given boost item configuration
-
getSearchConfigurationForSortConfiguration
AbstractAsSearchConfigurationModel getSearchConfigurationForSortConfiguration(AbstractAsSortConfigurationModel sortConfiguration) Returns the search configuration for the given sort configuration.- Parameters:
sortConfiguration- - the sort configuration- Returns:
- the search configuration for the given sort configuration
-
generateCategoryAwareSearchConfigurationUniqueIdx
String generateCategoryAwareSearchConfigurationUniqueIdx(AsCategoryAwareSearchConfigurationModel searchConfiguration) Generates the unique identifier for the given search configuration.- Parameters:
searchConfiguration- - the search configuration- Returns:
- the unique identifier for the given search configuration
-
generateSimpleSearchConfigurationUniqueIdx
String generateSimpleSearchConfigurationUniqueIdx(AsSimpleSearchConfigurationModel searchConfiguration) Generates the unique identifier for the given search configuration.- Parameters:
searchConfiguration- - the search configuration- Returns:
- the unique identifier for the given search configuration
-
generateFacetConfigurationUniqueIdx
Generates the unique identifier for the given facet configuration.- Parameters:
facetConfiguration- - the facet configuration- Returns:
- the unique identifier for the given facet configuration
-
generateFacetValueConfigurationUniqueIdx
String generateFacetValueConfigurationUniqueIdx(AbstractAsFacetValueConfigurationModel facetValueConfiguration) Generates the unique identifier for the given facet value configuration.- Parameters:
facetValueConfiguration- - the facet value configuration- Returns:
- the unique identifier for the given facet value configuration
-
generateFacetRangeUniqueIdx
Generates the unique identifier for the given facet range.- Parameters:
facetRange- - the facet range- Returns:
- the unique identifier for the given facet range
-
generateBoostItemConfigurationUniqueIdx
String generateBoostItemConfigurationUniqueIdx(AbstractAsBoostItemConfigurationModel boostItemConfiguration) Generates the unique identifier for the given boots item configuration.- Parameters:
boostItemConfiguration- - the boost item configuration- Returns:
- the unique identifier for the given boost item configuration
-
generateSortConfigurationUniqueIdx
Generates the unique identifier for the given sort configuration.- Parameters:
sortConfiguration- - the sort configuration- Returns:
- the unique identifier for the given sort configuration
-
generateSortExpressionUniqueIdx
Generates the unique identifier for the given sort expression.- Parameters:
sortExpression- - the sort expression- Returns:
- the unique identifier for the given sort expression
-