Interface SnSearchProviderFactory
- All Known Implementing Classes:
DefaultSnSearchProviderFactory
public interface SnSearchProviderFactory
Implementations of this interface are responsible for getting the applicable instance of
SnSearchProvider.-
Method Summary
Modifier and TypeMethodDescription<T extends AbstractSnSearchProviderConfiguration>
SnSearchProvider<T>Returns theSnSearchProviderinstance for the given configuration.<T extends AbstractSnSearchProviderConfiguration>
SnSearchProvider<T>getSearchProviderForContext(SnContext context) Returns theSnSearchProviderinstance for the given context.Returns theSnSearchProviderMappinginstance for the given configuration.getSearchProviderMappingForConfigurationModel(AbstractSnSearchProviderConfigurationModel configurationModel) Returns theSnSearchProviderMappinginstance for the given configuration model.
-
Method Details
-
getSearchProviderForConfiguration
<T extends AbstractSnSearchProviderConfiguration> SnSearchProvider<T> getSearchProviderForConfiguration(AbstractSnSearchProviderConfiguration configuration) Returns theSnSearchProviderinstance for the given configuration.- Parameters:
configuration- - the configuration- Returns:
SnSearchProviderinstance
-
getSearchProviderForContext
<T extends AbstractSnSearchProviderConfiguration> SnSearchProvider<T> getSearchProviderForContext(SnContext context) Returns theSnSearchProviderinstance for the given context.- Parameters:
context- - the context- Returns:
SnSearchProviderinstance
-
getSearchProviderMappingForConfigurationModel
SnSearchProviderMapping getSearchProviderMappingForConfigurationModel(AbstractSnSearchProviderConfigurationModel configurationModel) Returns theSnSearchProviderMappinginstance for the given configuration model.- Parameters:
configurationModel- - the configuration model- Returns:
- SnSearchProviderMapping the mapping
-
getSearchProviderMappingForConfiguration
SnSearchProviderMapping getSearchProviderMappingForConfiguration(AbstractSnSearchProviderConfiguration configuration) Returns theSnSearchProviderMappinginstance for the given configuration.- Parameters:
configuration- - the configuration- Returns:
- SnSearchProviderMapping the mapping
-