Interface AsMergeStrategyFactory

All Known Implementing Classes:
DefaultAsMergeStrategyFactory

public interface AsMergeStrategyFactory
Implementations of this interface are responsible for resolving and creating instances of merge strategies.
  • Method Details

    • getFacetsMergeStrategy

      AsFacetsMergeStrategy getFacetsMergeStrategy(AsFacetsMergeMode mergeMode)
      Returns the facets merge strategy.
      Parameters:
      mergeMode - - the facets merge mode
      Returns:
      the strategy
    • getBoostItemsMergeStrategy

      AsBoostItemsMergeStrategy getBoostItemsMergeStrategy(AsBoostItemsMergeMode mergeMode)
      Returns the boost items merge strategy.
      Parameters:
      mergeMode - - the boost items merge mode
      Returns:
      the strategy
    • getBoostRulesMergeStrategy

      AsBoostRulesMergeStrategy getBoostRulesMergeStrategy(AsBoostRulesMergeMode mergeMode)
      Returns the boost rules merge strategy.
      Parameters:
      mergeMode - - the boost rules merge mode
      Returns:
      the strategy
    • getSortsMergeStrategy

      AsSortsMergeStrategy getSortsMergeStrategy(AsSortsMergeMode mergeMode)
      Returns the sorts merge strategy.
      Parameters:
      mergeMode - - the sorts merge mode
      Returns:
      the strategy
    • getGroupMergeStrategy

      AsGroupMergeStrategy getGroupMergeStrategy(AsGroupMergeMode mergeMode)
      Returns the group merge strategy.
      Parameters:
      mergeMode - - the group merge mode
      Returns:
      the strategy