Class DefaultAsSearchConfigurationService
java.lang.Object
de.hybris.platform.adaptivesearch.services.impl.DefaultAsSearchConfigurationService
- All Implemented Interfaces:
AsSearchConfigurationService
public class DefaultAsSearchConfigurationService
extends Object
implements AsSearchConfigurationService
Default implementation of
AsSearchConfigurationService.-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription<T extends AbstractAsSearchConfigurationModel>
TcloneSearchConfiguration(T searchConfiguration) Clones the given search configuration.Returns all search configurations.getOrCreateSearchConfigurationForContext(AsSearchProfileContext context, AbstractAsSearchProfileModel searchProfile) Returns the search configuration for a specific context and search profile.getSearchConfigurationForContext(AsSearchProfileContext context, AbstractAsSearchProfileModel searchProfile) Returns the search configuration for a specific context and search profile.<T extends AbstractAsSearchConfigurationModel>
Optional<T>getSearchConfigurationForUid(CatalogVersionModel catalogVersion, String uid) Returns the search configuration for a specific catalog version and uid.getSearchConfigurationInfoForContext(AsSearchProfileContext context, AbstractAsSearchProfileModel searchProfile) Returns search configuration related information for a specific context and search profile.getSearchConfigurationQualifiers(AbstractAsSearchProfileModel searchProfile) Gets the qualifiers for the search profilegetSearchConfigurationsForCatalogVersion(CatalogVersionModel catalogVersion) Returns all search configurations for a specific catalog version.voidsetAsCloneStrategy(AsCloneStrategy asCloneStrategy) voidsetAsSearchConfigurationDao(AsSearchConfigurationDao asSearchConfigurationDao) voidsetAsSearchProfileRegistry(AsSearchProfileRegistry asSearchProfileRegistry)
-
Field Details
-
UID_PARAM
- See Also:
-
CONTEXT_PARAM
- See Also:
-
SEARCH_PROFILE_PARAM
- See Also:
-
-
Constructor Details
-
DefaultAsSearchConfigurationService
public DefaultAsSearchConfigurationService()
-
-
Method Details
-
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 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> Optional<T> getSearchConfigurationForUid(CatalogVersionModel catalogVersion, 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 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
-
setAsSearchConfigurationDao
-
getAsSearchProfileRegistry
-
setAsSearchProfileRegistry
-
getAsCloneStrategy
-
setAsCloneStrategy
-
getSearchConfigurationQualifiers
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
-