Class AsCategoryAwareSearchConfigurationStrategy
java.lang.Object
de.hybris.platform.adaptivesearch.strategies.impl.AbstractAsSearchConfigurationStrategy<AsCategoryAwareSearchProfileModel,AsCategoryAwareSearchConfigurationModel>
de.hybris.platform.adaptivesearch.strategies.impl.AsCategoryAwareSearchConfigurationStrategy
- All Implemented Interfaces:
AsSearchConfigurationStrategy<AsCategoryAwareSearchProfileModel,AsCategoryAwareSearchConfigurationModel>
public class AsCategoryAwareSearchConfigurationStrategy
extends AbstractAsSearchConfigurationStrategy<AsCategoryAwareSearchProfileModel,AsCategoryAwareSearchConfigurationModel>
Implementation of
AsSearchConfigurationStrategy for category aware search profiles.-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected StringbuildContextLabel(AsSearchProfileContext context) protected AsCategoryAwareSearchConfigurationModelcreateSearchConfiguration(AsSearchProfileContext context, AsCategoryAwareSearchProfileModel searchProfile) getForContext(AsSearchProfileContext context, AsCategoryAwareSearchProfileModel searchProfile) Returns the search configuration for a specific context and search profile.getInfoForContext(AsSearchProfileContext context, AsCategoryAwareSearchProfileModel searchProfile) Returns search configuration related information for a specific context and search profile.getOrCreateForContext(AsSearchProfileContext context, AsCategoryAwareSearchProfileModel searchProfile) Returns the search configuration for a specific context and search profile.getQualifiers(AsCategoryAwareSearchProfileModel searchProfile) Gets the qualifiers for the search profileprotected CategoryModelresolveCategory(AsSearchProfileContext context) Methods inherited from class de.hybris.platform.adaptivesearch.strategies.impl.AbstractAsSearchConfigurationStrategy
getAsSearchConfigurationDao, getL10nService, getModelService, setAsSearchConfigurationDao, setL10nService, setModelService
-
Field Details
-
CONTEXT_TYPE_KEY
- See Also:
-
CONTEXT_DESCRIPTION_KEY
- See Also:
-
-
Constructor Details
-
AsCategoryAwareSearchConfigurationStrategy
public AsCategoryAwareSearchConfigurationStrategy()
-
-
Method Details
-
getForContext
public Optional<AsCategoryAwareSearchConfigurationModel> getForContext(AsSearchProfileContext context, AsCategoryAwareSearchProfileModel searchProfile) Description copied from interface:AsSearchConfigurationStrategyReturns the search configuration for a specific context and search profile.- Parameters:
context- - the search profile contextsearchProfile- - the search profile- Returns:
- the search configuration
-
getOrCreateForContext
public AsCategoryAwareSearchConfigurationModel getOrCreateForContext(AsSearchProfileContext context, AsCategoryAwareSearchProfileModel searchProfile) Description copied from interface:AsSearchConfigurationStrategyReturns the search configuration for a specific context and search profile. If the search configuration does not yet exist a new one is created.- Parameters:
context- - the search profile contextsearchProfile- - the search profile- Returns:
- the search configuration
-
createSearchConfiguration
protected AsCategoryAwareSearchConfigurationModel createSearchConfiguration(AsSearchProfileContext context, AsCategoryAwareSearchProfileModel searchProfile) -
getInfoForContext
public AsSearchConfigurationInfoData getInfoForContext(AsSearchProfileContext context, AsCategoryAwareSearchProfileModel searchProfile) Description copied from interface:AsSearchConfigurationStrategyReturns search configuration related information for a specific context and search profile.- Parameters:
context- - the search profile contextsearchProfile- - the search profile- Returns:
- the search configuration
-
buildContextLabel
-
resolveCategory
-
getQualifiers
Description copied from interface:AsSearchConfigurationStrategyGets the qualifiers for the search profile- Returns:
- qualifiers for the search profile
-