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 Summary
Modifier and TypeMethodDescriptiongetBoostItemsMergeStrategy(AsBoostItemsMergeMode mergeMode) Returns the boost items merge strategy.getBoostRulesMergeStrategy(AsBoostRulesMergeMode mergeMode) Returns the boost rules merge strategy.getFacetsMergeStrategy(AsFacetsMergeMode mergeMode) Returns the facets merge strategy.getGroupMergeStrategy(AsGroupMergeMode mergeMode) Returns the group merge strategy.getSortsMergeStrategy(AsSortsMergeMode mergeMode) Returns the sorts merge strategy.
-
Method Details
-
getFacetsMergeStrategy
Returns the facets merge strategy.- Parameters:
mergeMode- - the facets merge mode- Returns:
- the strategy
-
getBoostItemsMergeStrategy
Returns the boost items merge strategy.- Parameters:
mergeMode- - the boost items merge mode- Returns:
- the strategy
-
getBoostRulesMergeStrategy
Returns the boost rules merge strategy.- Parameters:
mergeMode- - the boost rules merge mode- Returns:
- the strategy
-
getSortsMergeStrategy
Returns the sorts merge strategy.- Parameters:
mergeMode- - the sorts merge mode- Returns:
- the strategy
-
getGroupMergeStrategy
Returns the group merge strategy.- Parameters:
mergeMode- - the group merge mode- Returns:
- the strategy
-