Package io.jmix.search.searching
Class SearchStrategyManager
java.lang.Object
io.jmix.search.searching.SearchStrategyManager
- 
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final Stringprotected final Map<String,SearchStrategy>  - 
Constructor Summary
ConstructorsConstructorDescriptionSearchStrategyManager(Collection<SearchStrategy> searchStrategies, SearchProperties applicationProperties)  - 
Method Summary
Modifier and TypeMethodDescriptionfindSearchStrategyByName(String strategyName) Returns aSearchStrategyby provided name.Returns all registered search strategies.Gets default search strategy.getSearchStrategyByName(String strategyName) GetsSearchStrategyby provided name. 
- 
Field Details
- 
registry
 - 
defaultStrategyName
 
 - 
 - 
Constructor Details
- 
SearchStrategyManager
@Autowired public SearchStrategyManager(Collection<SearchStrategy> searchStrategies, SearchProperties applicationProperties)  
 - 
 - 
Method Details
- 
getSearchStrategyByName
GetsSearchStrategyby provided name. Throws exception if there is no strategy with such name.- Parameters:
 strategyName- strategy name- Returns:
 SearchStrategy- Throws:
 IllegalStateException- if strategy with provided name not found
 - 
getDefaultSearchStrategy
Gets default search strategy.- Returns:
 SearchStrategy
 - 
getAllSearchStrategies
Returns all registered search strategies.- Returns:
 - all 
SearchStrategy 
 - 
findSearchStrategyByName
Returns aSearchStrategyby provided name. Returns null if there is no strategy with such name.- Parameters:
 strategyName- strategy name- Returns:
 SearchStrategyor null if no strategy was found
 
 -