Interface AsSearchConfigurationStrategy<P extends AbstractAsSearchProfileModel,C extends AbstractAsSearchConfigurationModel>
-
- All Known Implementing Classes:
AbstractAsSearchConfigurationStrategy
,AsCategoryAwareSearchConfigurationStrategy
,AsSimpleSearchConfigurationStrategy
public interface AsSearchConfigurationStrategy<P extends AbstractAsSearchProfileModel,C extends AbstractAsSearchConfigurationModel>
Strategy for performing operations on search configurations.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.util.Optional<C>
getForContext(AsSearchProfileContext context, P searchProfile)
Returns the search configuration for a specific context and search profile.AsSearchConfigurationInfoData
getInfoForContext(AsSearchProfileContext context, P searchProfile)
Returns search configuration related information for a specific context and search profile.C
getOrCreateForContext(AsSearchProfileContext context, P searchProfile)
Returns the search configuration for a specific context and search profile.java.util.Set<java.lang.String>
getQualifiers(P searchProfile)
Gets the qualifiers for the search profile
-
-
-
Method Detail
-
getForContext
java.util.Optional<C> getForContext(AsSearchProfileContext context, P searchProfile)
Returns the search configuration for a specific context and search profile.- Parameters:
context
- - the search profile contextsearchProfile
- - the search profile- Returns:
- the search configuration
-
getOrCreateForContext
C getOrCreateForContext(AsSearchProfileContext context, P searchProfile)
Returns 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
AsSearchConfigurationInfoData getInfoForContext(AsSearchProfileContext context, P searchProfile)
Returns search configuration related information for a specific context and search profile.- Parameters:
context
- - the search profile contextsearchProfile
- - the search profile- Returns:
- the search configuration
-
getQualifiers
java.util.Set<java.lang.String> getQualifiers(P searchProfile)
Gets the qualifiers for the search profile- Returns:
- qualifiers for the search profile
-
-