Interface AsItemModelHelper

All Known Implementing Classes:
DefaultAsItemModelHelper

public interface AsItemModelHelper
Item model utilities.
  • Method Details

    • generateItemIdentifier

      String generateItemIdentifier(ItemModel item)
      Generates a new item identifier.
      Parameters:
      item - - the item
      Returns:
      the new item identifier
    • decorateIdentifier

      String decorateIdentifier(String identifier)
      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

      String generateFacetConfigurationUniqueIdx(AbstractAsFacetConfigurationModel facetConfiguration)
      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

      String generateFacetRangeUniqueIdx(AsFacetRangeModel facetRange)
      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

      String generateSortConfigurationUniqueIdx(AbstractAsSortConfigurationModel sortConfiguration)
      Generates the unique identifier for the given sort configuration.
      Parameters:
      sortConfiguration - - the sort configuration
      Returns:
      the unique identifier for the given sort configuration
    • generateSortExpressionUniqueIdx

      String generateSortExpressionUniqueIdx(AsSortExpressionModel sortExpression)
      Generates the unique identifier for the given sort expression.
      Parameters:
      sortExpression - - the sort expression
      Returns:
      the unique identifier for the given sort expression