Class DefaultAsSearchConfigurationService
- java.lang.Object
-
- de.hybris.platform.adaptivesearch.services.impl.DefaultAsSearchConfigurationService
-
- All Implemented Interfaces:
AsSearchConfigurationService
public class DefaultAsSearchConfigurationService extends java.lang.Object implements AsSearchConfigurationService
Default implementation ofAsSearchConfigurationService.
-
-
Field Summary
Fields Modifier and Type Field Description protected static java.lang.StringCONTEXT_PARAMprotected static java.lang.StringSEARCH_PROFILE_PARAMprotected static java.lang.StringUID_PARAM
-
Constructor Summary
Constructors Constructor Description DefaultAsSearchConfigurationService()
-
Method Summary
-
-
-
Field Detail
-
UID_PARAM
protected static final java.lang.String UID_PARAM
- See Also:
- Constant Field Values
-
CONTEXT_PARAM
protected static final java.lang.String CONTEXT_PARAM
- See Also:
- Constant Field Values
-
SEARCH_PROFILE_PARAM
protected static final java.lang.String SEARCH_PROFILE_PARAM
- See Also:
- Constant Field Values
-
-
Method Detail
-
getAllSearchConfigurations
public java.util.List<AbstractAsSearchConfigurationModel> getAllSearchConfigurations()
Description copied from interface:AsSearchConfigurationServiceReturns all search configurations.- Specified by:
getAllSearchConfigurationsin interfaceAsSearchConfigurationService- Returns:
- list of search configurations or empty list if no configuration is found
-
getSearchConfigurationsForCatalogVersion
public java.util.List<AbstractAsSearchConfigurationModel> getSearchConfigurationsForCatalogVersion(CatalogVersionModel catalogVersion)
Description copied from interface:AsSearchConfigurationServiceReturns all search configurations for a specific catalog version.- Specified by:
getSearchConfigurationsForCatalogVersionin interfaceAsSearchConfigurationService- Parameters:
catalogVersion- - the catalog version- Returns:
- list of search configurations or empty list if no configuration is found
-
getSearchConfigurationForUid
public <T extends AbstractAsSearchConfigurationModel> java.util.Optional<T> getSearchConfigurationForUid(CatalogVersionModel catalogVersion, java.lang.String uid)
Description copied from interface:AsSearchConfigurationServiceReturns the search configuration for a specific catalog version and uid.- Specified by:
getSearchConfigurationForUidin interfaceAsSearchConfigurationService- Parameters:
catalogVersion- - the catalog versionuid- - the unique identifier- Returns:
- the search configuration
-
getSearchConfigurationForContext
public java.util.Optional<AbstractAsSearchConfigurationModel> getSearchConfigurationForContext(AsSearchProfileContext context, AbstractAsSearchProfileModel searchProfile)
Description copied from interface:AsSearchConfigurationServiceReturns the search configuration for a specific context and search profile.- Specified by:
getSearchConfigurationForContextin interfaceAsSearchConfigurationService- Parameters:
context- - the search profile contextsearchProfile- - the search profile- Returns:
- the search configuration
-
getOrCreateSearchConfigurationForContext
public AbstractAsSearchConfigurationModel getOrCreateSearchConfigurationForContext(AsSearchProfileContext context, AbstractAsSearchProfileModel searchProfile)
Description copied from interface:AsSearchConfigurationServiceReturns the search configuration for a specific context and search profile. If the search configuration does not yet exist a new one is created.- Specified by:
getOrCreateSearchConfigurationForContextin interfaceAsSearchConfigurationService- Parameters:
context- - the search profile contextsearchProfile- - the search profile- Returns:
- the search configuration
-
getSearchConfigurationInfoForContext
public AsSearchConfigurationInfoData getSearchConfigurationInfoForContext(AsSearchProfileContext context, AbstractAsSearchProfileModel searchProfile)
Description copied from interface:AsSearchConfigurationServiceReturns search configuration related information for a specific context and search profile.- Specified by:
getSearchConfigurationInfoForContextin interfaceAsSearchConfigurationService- Parameters:
context- - the search profile contextsearchProfile- - the search profile- Returns:
- the search configuration
-
cloneSearchConfiguration
public <T extends AbstractAsSearchConfigurationModel> T cloneSearchConfiguration(T searchConfiguration)
Description copied from interface:AsSearchConfigurationServiceClones the given search configuration.- Specified by:
cloneSearchConfigurationin interfaceAsSearchConfigurationService- Parameters:
searchConfiguration- - the search configuration to be cloned- Returns:
- - the cloned version
-
getAsSearchConfigurationDao
public AsSearchConfigurationDao getAsSearchConfigurationDao()
-
setAsSearchConfigurationDao
public void setAsSearchConfigurationDao(AsSearchConfigurationDao asSearchConfigurationDao)
-
getAsSearchProfileRegistry
public AsSearchProfileRegistry getAsSearchProfileRegistry()
-
setAsSearchProfileRegistry
public void setAsSearchProfileRegistry(AsSearchProfileRegistry asSearchProfileRegistry)
-
getAsCloneStrategy
public AsCloneStrategy getAsCloneStrategy()
-
setAsCloneStrategy
public void setAsCloneStrategy(AsCloneStrategy asCloneStrategy)
-
getSearchConfigurationQualifiers
public java.util.Set<java.lang.String> getSearchConfigurationQualifiers(AbstractAsSearchProfileModel searchProfile)
Description copied from interface:AsSearchConfigurationServiceGets the qualifiers for the search profile- Specified by:
getSearchConfigurationQualifiersin interfaceAsSearchConfigurationService- Parameters:
searchProfile- - the search profile- Returns:
- qualifiers for the search profile
-
-