Class DefaultSnSearchProviderFactory
java.lang.Object
de.hybris.platform.searchservices.spi.service.impl.DefaultSnSearchProviderFactory
- All Implemented Interfaces:
SnSearchProviderFactory,org.springframework.beans.factory.Aware,org.springframework.beans.factory.InitializingBean,org.springframework.context.ApplicationContextAware
public class DefaultSnSearchProviderFactory
extends Object
implements SnSearchProviderFactory, org.springframework.context.ApplicationContextAware, org.springframework.beans.factory.InitializingBean
Default implementation for
SnIndexerStrategyFactory.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidorg.springframework.context.ApplicationContext<T extends AbstractSnSearchProviderConfiguration>
SnSearchProvider<T>Returns theSnSearchProviderinstance for the given configuration.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.protected voidvoidsetApplicationContext(org.springframework.context.ApplicationContext applicationContext)
-
Constructor Details
-
DefaultSnSearchProviderFactory
public DefaultSnSearchProviderFactory()
-
-
Method Details
-
getApplicationContext
public org.springframework.context.ApplicationContext getApplicationContext() -
setApplicationContext
public void setApplicationContext(org.springframework.context.ApplicationContext applicationContext) - Specified by:
setApplicationContextin interfaceorg.springframework.context.ApplicationContextAware
-
afterPropertiesSet
public void afterPropertiesSet()- Specified by:
afterPropertiesSetin interfaceorg.springframework.beans.factory.InitializingBean
-
initializeMappings
protected void initializeMappings() -
getSearchProviderForConfiguration
public <T extends AbstractSnSearchProviderConfiguration> SnSearchProvider<T> getSearchProviderForConfiguration(AbstractSnSearchProviderConfiguration configuration) Description copied from interface:SnSearchProviderFactoryReturns theSnSearchProviderinstance for the given configuration.- Specified by:
getSearchProviderForConfigurationin interfaceSnSearchProviderFactory- Parameters:
configuration- - the configuration- Returns:
SnSearchProviderinstance
-
getSearchProviderForContext
Description copied from interface:SnSearchProviderFactoryReturns theSnSearchProviderinstance for the given context.- Specified by:
getSearchProviderForContextin interfaceSnSearchProviderFactory- Parameters:
context- - the context- Returns:
SnSearchProviderinstance
-
getSearchProviderMappingForConfigurationModel
public SnSearchProviderMapping getSearchProviderMappingForConfigurationModel(AbstractSnSearchProviderConfigurationModel configurationModel) Description copied from interface:SnSearchProviderFactoryReturns theSnSearchProviderMappinginstance for the given configuration model.- Specified by:
getSearchProviderMappingForConfigurationModelin interfaceSnSearchProviderFactory- Parameters:
configurationModel- - the configuration model- Returns:
- SnSearchProviderMapping the mapping
-
getSearchProviderMappingForConfiguration
public SnSearchProviderMapping getSearchProviderMappingForConfiguration(AbstractSnSearchProviderConfiguration configuration) Description copied from interface:SnSearchProviderFactoryReturns theSnSearchProviderMappinginstance for the given configuration.- Specified by:
getSearchProviderMappingForConfigurationin interfaceSnSearchProviderFactory- Parameters:
configuration- - the configuration- Returns:
- SnSearchProviderMapping the mapping
-