@@ -1887,9 +1887,10 @@ object ConstructorIo {
18871887 * @param itemId: The item id to retrieve recommendations (strategy specific)
18881888 * @param term: The term to use to refine results (strategy specific)
18891889 * @param variationsMap specify which attributes within variations should be returned
1890+ * @param preFilterExpression faceting expression to scope results
18901891 */
1891- fun getRecommendationResults (podId : String , facets : List <Pair <String , List <String >>>? = null, numResults : Int? = null, sectionName : String? = null, itemId : String? = null, term : String? = null, variationsMap : VariationsMap ? = null): Observable <ConstructorData <RecommendationsResponse >> {
1892- val encodedParams: ArrayList <Pair <String , String >> = getEncodedParams(numResults = numResults, sectionName = sectionName, itemId = itemId, term = term, facets = facets, variationsMap = variationsMap)
1892+ fun getRecommendationResults (podId : String , facets : List <Pair <String , List <String >>>? = null, numResults : Int? = null, sectionName : String? = null, itemId : String? = null, term : String? = null, variationsMap : VariationsMap ? = null, preFilterExpression : String? = null ): Observable <ConstructorData <RecommendationsResponse >> {
1893+ val encodedParams: ArrayList <Pair <String , String >> = getEncodedParams(numResults = numResults, sectionName = sectionName, itemId = itemId, term = term, facets = facets, variationsMap = variationsMap, preFilterExpression = preFilterExpression )
18931894
18941895 return dataManager.getRecommendationResults(podId, encodedParams = encodedParams.toTypedArray())
18951896 }
@@ -1917,9 +1918,10 @@ object ConstructorIo {
19171918 * @param itemId: The item id to retrieve recommendations (strategy specific)
19181919 * @param term: The term to use to refine results (strategy specific)
19191920 * @param variationsMap specify which attributes within variations should be returned
1921+ * @param preFilterExpression faceting expression to scope results
19201922 */
1921- suspend fun getRecommendationResultsCRT (podId : String , facets : List <Pair <String , List <String >>>? = null, numResults : Int? = null, sectionName : String? = null, itemId : String? = null, term : String? = null, variationsMap : VariationsMap ? = null): RecommendationsResponse {
1922- val encodedParams: ArrayList <Pair <String , String >> = getEncodedParams(numResults = numResults, sectionName = sectionName, itemId = itemId, term = term, facets = facets, variationsMap = variationsMap)
1923+ suspend fun getRecommendationResultsCRT (podId : String , facets : List <Pair <String , List <String >>>? = null, numResults : Int? = null, sectionName : String? = null, itemId : String? = null, term : String? = null, variationsMap : VariationsMap ? = null, preFilterExpression : String? = null ): RecommendationsResponse {
1924+ val encodedParams: ArrayList <Pair <String , String >> = getEncodedParams(numResults = numResults, sectionName = sectionName, itemId = itemId, term = term, facets = facets, variationsMap = variationsMap, preFilterExpression = preFilterExpression )
19231925
19241926 return dataManager.getRecommendationResultsCRT(podId, encodedParams = encodedParams.toTypedArray())
19251927 }
@@ -1950,9 +1952,11 @@ object ConstructorIo {
19501952 * @param term the term to use to refine results (strategy specific)
19511953 * @param numResults the number of results to return
19521954 * @param section the section the results will come from, i.e. "Products"
1955+ * @param variationsMap specify which attributes within variations should be returned
1956+ * @param preFilterExpression faceting expression to scope results
19531957 */
19541958 fun getRecommendationResults (request : RecommendationsRequest ): Observable <ConstructorData <RecommendationsResponse >> {
1955- val encodedParams: ArrayList <Pair <String , String >> = getEncodedParams(facets = request.filters?.toList(), itemIds = request.itemIds, term = request.term, numResults = request.numResults, sectionName = request.section, variationsMap = request.variationsMap )
1959+ val encodedParams: ArrayList <Pair <String , String >> = getEncodedParams(facets = request.filters?.toList(), itemIds = request.itemIds, term = request.term, numResults = request.numResults, sectionName = request.section, variationsMap = request.variationsMap, preFilterExpression = request.preFilterExpression )
19561960
19571961 return dataManager.getRecommendationResults(request.podId, encodedParams = encodedParams.toTypedArray())
19581962 }
0 commit comments