Interface RecommendationAlgorithmConfiguration
- 
@ProviderType public interface RecommendationAlgorithmConfigurationAbstracts a Target Recommendation configuration information 
- 
- 
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.lang.StringgetConfigurationAttribute()Extra configuration attribute for the algorithmjava.lang.StringgetConfigurationDataSource()Data source for the selected algorithm.java.lang.StringgetConfigurationKey()Target Recommendation Algorithm configuration key (e.g.java.lang.StringgetConfigurationType()Algorithm type for the selected configuration key.DayCountIntervalgetDayCount()Interval to be taken into account by the algorithm.java.util.List<RecommendationAlgorithmInclusionRule>getInclusionRules()The inclusion rules for this algorithm.intgetMinInventory()Minimum inventory value for this algorithm Needs to be non-negative to be taken into account.doublegetPriceRangeMax()Price range maximum value for products to be considered by this algorithmdoublegetPriceRangeMin()Price range minimum value for products to be considered by this algorithmjava.lang.StringgetProductConfidence()Product confidence configuration for 'fullDataOptimizing' type algorithms. 
 - 
 
- 
- 
Method Detail
- 
getConfigurationKey
java.lang.String getConfigurationKey()
Target Recommendation Algorithm configuration key (e.g. 'currentCategory')- Returns:
 - a 
Stringrepresentation of the configuration key 
 
- 
getConfigurationType
java.lang.String getConfigurationType()
Algorithm type for the selected configuration key.- Returns:
 - a 
Stringrepresentation of the algorithm type 
 
- 
getConfigurationDataSource
java.lang.String getConfigurationDataSource()
Data source for the selected algorithm. When not specified it is usually considered an MBox data source- Returns:
 - a 
Stringrepresentation of algorithm data source 
 
- 
getConfigurationAttribute
java.lang.String getConfigurationAttribute()
Extra configuration attribute for the algorithm- Returns:
 - the 
Stringrepresenting the configuration attribute 
 
- 
getDayCount
DayCountInterval getDayCount()
Interval to be taken into account by the algorithm.- Returns:
 - a 
DayCountIntervalenum value containing the time interval 
 
- 
getPriceRangeMin
double getPriceRangeMin()
Price range minimum value for products to be considered by this algorithm- Returns:
 - the minimum price range value
 
 
- 
getPriceRangeMax
double getPriceRangeMax()
Price range maximum value for products to be considered by this algorithm- Returns:
 - the maximum price range value
 
 
- 
getProductConfidence
java.lang.String getProductConfidence()
Product confidence configuration for 'fullDataOptimizing' type algorithms. No effect for other algorithm types.- Returns:
 - the product confidence configuration string
 
 
- 
getMinInventory
int getMinInventory()
Minimum inventory value for this algorithm Needs to be non-negative to be taken into account.- Returns:
 - the minimum inventory value
 
 
- 
getInclusionRules
java.util.List<RecommendationAlgorithmInclusionRule> getInclusionRules()
The inclusion rules for this algorithm.- Returns:
 - a 
ListcontainingRecommendationAlgorithmInclusionRuleinclusion rules 
 
 - 
 
 -