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 ofAsSearchConfigurationStrategyfor category aware search profiles.
-
-
Field Summary
Fields Modifier and Type Field Description protected static java.lang.StringCONTEXT_DESCRIPTION_KEYprotected static java.lang.StringCONTEXT_TYPE_KEY
-
Constructor Summary
Constructors Constructor Description AsCategoryAwareSearchConfigurationStrategy()
-
Method Summary
-
Methods inherited from class de.hybris.platform.adaptivesearch.strategies.impl.AbstractAsSearchConfigurationStrategy
getAsSearchConfigurationDao, getL10nService, getModelService, setAsSearchConfigurationDao, setL10nService, setModelService
-
-
-
-
Field Detail
-
CONTEXT_TYPE_KEY
protected static final java.lang.String CONTEXT_TYPE_KEY
- See Also:
- Constant Field Values
-
CONTEXT_DESCRIPTION_KEY
protected static final java.lang.String CONTEXT_DESCRIPTION_KEY
- See Also:
- Constant Field Values
-
-
Method Detail
-
getForContext
public java.util.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
protected java.lang.String buildContextLabel(AsSearchProfileContext context)
-
resolveCategory
protected CategoryModel resolveCategory(AsSearchProfileContext context)
-
getQualifiers
public java.util.Set<java.lang.String> getQualifiers(AsCategoryAwareSearchProfileModel searchProfile)
Description copied from interface:AsSearchConfigurationStrategyGets the qualifiers for the search profile- Returns:
- qualifiers for the search profile
-
-