Class AsSimpleSearchConfigurationStrategy
- java.lang.Object
-
- de.hybris.platform.adaptivesearch.strategies.impl.AbstractAsSearchConfigurationStrategy<AsSimpleSearchProfileModel,AsSimpleSearchConfigurationModel>
-
- de.hybris.platform.adaptivesearch.strategies.impl.AsSimpleSearchConfigurationStrategy
-
- All Implemented Interfaces:
AsSearchConfigurationStrategy<AsSimpleSearchProfileModel,AsSimpleSearchConfigurationModel>
public class AsSimpleSearchConfigurationStrategy extends AbstractAsSearchConfigurationStrategy<AsSimpleSearchProfileModel,AsSimpleSearchConfigurationModel>
Implementation ofAsSearchConfigurationStrategyfor simple 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 AsSimpleSearchConfigurationStrategy()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.lang.StringbuildContextLabel()protected AsSimpleSearchConfigurationModelcreateSearchConfiguration(AsSimpleSearchProfileModel searchProfile)java.util.Optional<AsSimpleSearchConfigurationModel>getForContext(AsSearchProfileContext context, AsSimpleSearchProfileModel searchProfile)Returns the search configuration for a specific context and search profile.AsSearchConfigurationInfoDatagetInfoForContext(AsSearchProfileContext context, AsSimpleSearchProfileModel searchProfile)Returns search configuration related information for a specific context and search profile.AsSimpleSearchConfigurationModelgetOrCreateForContext(AsSearchProfileContext context, AsSimpleSearchProfileModel searchProfile)Returns the search configuration for a specific context and search profile.java.util.Set<java.lang.String>getQualifiers(AsSimpleSearchProfileModel searchProfile)Gets the qualifiers for the search profile-
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<AsSimpleSearchConfigurationModel> getForContext(AsSearchProfileContext context, AsSimpleSearchProfileModel 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 AsSimpleSearchConfigurationModel getOrCreateForContext(AsSearchProfileContext context, AsSimpleSearchProfileModel 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
-
getInfoForContext
public AsSearchConfigurationInfoData getInfoForContext(AsSearchProfileContext context, AsSimpleSearchProfileModel 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()
-
createSearchConfiguration
protected AsSimpleSearchConfigurationModel createSearchConfiguration(AsSimpleSearchProfileModel searchProfile)
-
getQualifiers
public java.util.Set<java.lang.String> getQualifiers(AsSimpleSearchProfileModel searchProfile)
Description copied from interface:AsSearchConfigurationStrategyGets the qualifiers for the search profile- Returns:
- qualifiers for the search profile
-
-