Class DefaultSimpleSuggestionDao
- java.lang.Object
-
- de.hybris.platform.servicelayer.internal.dao.AbstractItemDao
-
- de.hybris.platform.yacceleratorcore.suggestion.dao.impl.DefaultSimpleSuggestionDao
-
- All Implemented Interfaces:
Dao,SimpleSuggestionDao
public class DefaultSimpleSuggestionDao extends AbstractItemDao implements SimpleSuggestionDao
Default implementation ofSimpleSuggestionDao. Finds products that are related products that the user has bought.
-
-
Field Summary
-
Fields inherited from class de.hybris.platform.servicelayer.internal.dao.AbstractItemDao
flexibleSearchService, modelService
-
-
Constructor Summary
Constructors Constructor Description DefaultSimpleSuggestionDao()
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description java.util.List<ProductModel>findProductsRelatedToProducts(java.util.List<ProductModel> products, java.util.List<ProductReferenceTypeEnum> referenceTypes, UserModel user, boolean excludePurchased, java.lang.Integer limit)Returns a list of referenced products for a list of products.java.util.List<ProductModel>findProductsRelatedToPurchasedProductsByCategory(CategoryModel category, UserModel user, ProductReferenceTypeEnum referenceType, boolean excludePurchased, java.lang.Integer limit)Deprecated.Since 5.0.java.util.List<ProductModel>findProductsRelatedToPurchasedProductsByCategory(CategoryModel category, java.util.List<ProductReferenceTypeEnum> referenceTypes, UserModel user, boolean excludePurchased, java.lang.Integer limit)Returns a list of referenced products for a product purchased in a category identified by categoryCode.-
Methods inherited from class de.hybris.platform.servicelayer.internal.dao.AbstractItemDao
getAllSources, getFlexibleSearchService, getModelService, getSource, load, loadAll, search, search, searchUnique, setFlexibleSearchService, setModelService
-
-
-
-
Method Detail
-
findProductsRelatedToPurchasedProductsByCategory
public java.util.List<ProductModel> findProductsRelatedToPurchasedProductsByCategory(CategoryModel category, java.util.List<ProductReferenceTypeEnum> referenceTypes, UserModel user, boolean excludePurchased, java.lang.Integer limit)
Description copied from interface:SimpleSuggestionDaoReturns a list of referenced products for a product purchased in a category identified by categoryCode.- Specified by:
findProductsRelatedToPurchasedProductsByCategoryin interfaceSimpleSuggestionDao- Parameters:
category- the category that the returned products must belong toreferenceTypes- optional referenceTypesuser- the user that has placed the ordersexcludePurchased- if true, only retrieve products that have not been purchased by the userlimit- if not null: limit the amount of returned products to the given number- Returns:
- a list with referenced products
-
findProductsRelatedToProducts
public java.util.List<ProductModel> findProductsRelatedToProducts(java.util.List<ProductModel> products, java.util.List<ProductReferenceTypeEnum> referenceTypes, UserModel user, boolean excludePurchased, java.lang.Integer limit)
Description copied from interface:SimpleSuggestionDaoReturns a list of referenced products for a list of products.- Specified by:
findProductsRelatedToProductsin interfaceSimpleSuggestionDao- Parameters:
products- the products that the returned products must belong toreferenceTypes- optional referenceTypesuser- the user that has placed the ordersexcludePurchased- if true, only retrieve products that have not been purchased by the userlimit- if not null: limit the amount of returned products to the given number- Returns:
- a list with referenced products
-
findProductsRelatedToPurchasedProductsByCategory
@Deprecated(since="5.0") public java.util.List<ProductModel> findProductsRelatedToPurchasedProductsByCategory(CategoryModel category, UserModel user, ProductReferenceTypeEnum referenceType, boolean excludePurchased, java.lang.Integer limit)
Deprecated.- Specified by:
findProductsRelatedToPurchasedProductsByCategoryin interfaceSimpleSuggestionDao
-
-