Interface AsSearchProfileCalculationService
- All Known Implementing Classes:
DefaultAsSearchProfileCalculationService
public interface AsSearchProfileCalculationService
Service that provides calculation functionality for search profiles.
-
Method Summary
Modifier and TypeMethodDescriptioncalculate(AsSearchProfileContext context, AsSearchProfileResult result, List<AbstractAsSearchProfileModel> searchProfiles) Calculates a search profile result based on an exiting result and a list of search profiles.calculate(AsSearchProfileContext context, List<AbstractAsSearchProfileModel> searchProfiles) Calculates a search profile result based on a list of search profiles.calculateGroups(AsSearchProfileContext context, AsSearchProfileResult result, List<AsSearchProfileActivationGroup> groups) Calculates a search profile result based on an exiting result and a list of search profiles.calculateGroups(AsSearchProfileContext context, List<AsSearchProfileActivationGroup> groups) Calculates a search profile result based on an exiting result and a list of search profiles.<T,R> AsConfigurationHolder<T, R> createConfigurationHolder(AsSearchProfileContext context, T configuration) Creates a new instance ofAsConfigurationHolder.<T,R> AsConfigurationHolder<T, R> createConfigurationHolder(AsSearchProfileContext context, T configuration, Object data) Creates a new instance ofAsConfigurationHolder.createResult(AsSearchProfileContext context) Creates a new instance ofAsSearchProfileResult.
-
Method Details
-
createResult
Creates a new instance ofAsSearchProfileResult.- Parameters:
context- - the search profile context- Returns:
- the new instance
- Since:
- 6.6
-
createConfigurationHolder
<T,R> AsConfigurationHolder<T,R> createConfigurationHolder(AsSearchProfileContext context, T configuration) Creates a new instance ofAsConfigurationHolder.- Type Parameters:
T- - the type of the configurationR- - the type of the replaced configuration- Parameters:
context- - the search profile contextconfiguration- - the configuration- Returns:
- the new instance
- Since:
- 6.6
-
createConfigurationHolder
<T,R> AsConfigurationHolder<T,R> createConfigurationHolder(AsSearchProfileContext context, T configuration, Object data) Creates a new instance ofAsConfigurationHolder.- Type Parameters:
T- - the type of the configurationR- - the type of the replaced configuration- Parameters:
context- - the search profile contextconfiguration- - the configurationdata- - additional data to be stored together with the configuration holder- Returns:
- the new instance
- Since:
- 6.6
-
calculate
AsSearchProfileResult calculate(AsSearchProfileContext context, List<AbstractAsSearchProfileModel> searchProfiles) Calculates a search profile result based on a list of search profiles.- Parameters:
context- - the search profile contextsearchProfiles- - the search profiles- Returns:
- the search profile result
-
calculate
AsSearchProfileResult calculate(AsSearchProfileContext context, AsSearchProfileResult result, List<AbstractAsSearchProfileModel> searchProfiles) Calculates a search profile result based on an exiting result and a list of search profiles.- Parameters:
context- - the search profile contextresult- - the resultsearchProfiles- - the search profiles- Returns:
- the search profile result
- Since:
- 6.6
-
calculateGroups
AsSearchProfileResult calculateGroups(AsSearchProfileContext context, List<AsSearchProfileActivationGroup> groups) Calculates a search profile result based on an exiting result and a list of search profiles.- Parameters:
context- - the search profile contextgroups- - the search profile groups- Returns:
- the search profile result
- Since:
- 6.6
-
calculateGroups
AsSearchProfileResult calculateGroups(AsSearchProfileContext context, AsSearchProfileResult result, List<AsSearchProfileActivationGroup> groups) Calculates a search profile result based on an exiting result and a list of search profiles.- Parameters:
context- - the search profile contextresult- - the resultgroups- - the search profile groups- Returns:
- the search profile result
- Since:
- 6.6
-