Class ProductRecommendationManagerFacade
java.lang.Object
com.hybris.ymkt.recommendationaddon.facades.ProductRecommendationManagerFacade
Facade for product recommendation controller.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected ImpressionServiceprotected de.hybris.platform.product.ProductServiceprotected RecommendationServiceprotected de.hybris.platform.servicelayer.dto.converter.Converter<ReferenceData<ProductReferenceTypeEnum,ProductModel>, ProductReferenceData> protected de.hybris.platform.converters.ConfigurablePopulator<ProductModel,ProductData, ProductOption> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected ProductReferenceDataprotected ReferenceData<ProductReferenceTypeEnum,ProductModel> createReferenceData(ProductModel product) findProduct(String productCode) ReadProductModelusingProductModel.getCode().voidsaveImpression(ImpressionContext context) Save individual impressions when UI component is viewed.voidsetImpressionService(ImpressionService impressionService) voidsetProductService(de.hybris.platform.product.ProductService productService) voidsetRecommendationService(RecommendationService recommendationService) voidsetReferenceDataProductReferenceConverter(de.hybris.platform.servicelayer.dto.converter.Converter<ReferenceData<ProductReferenceTypeEnum, ProductModel>, ProductReferenceData> referenceDataProductReferenceConverter) voidsetReferenceProductConfiguredPopulator(de.hybris.platform.converters.ConfigurablePopulator<ProductModel, ProductData, ProductOption> referenceProductConfiguredPopulator)
-
Field Details
-
impressionService
-
productService
protected de.hybris.platform.product.ProductService productService -
recommendationService
-
referenceDataProductReferenceConverter
protected de.hybris.platform.servicelayer.dto.converter.Converter<ReferenceData<ProductReferenceTypeEnum,ProductModel>, referenceDataProductReferenceConverterProductReferenceData> -
referenceProductConfiguredPopulator
protected de.hybris.platform.converters.ConfigurablePopulator<ProductModel,ProductData, referenceProductConfiguredPopulatorProductOption>
-
-
Constructor Details
-
ProductRecommendationManagerFacade
public ProductRecommendationManagerFacade()
-
-
Method Details
-
createProductReferenceData
protected ProductReferenceData createProductReferenceData(ReferenceData<ProductReferenceTypeEnum, ProductModel> ref) -
createReferenceData
protected ReferenceData<ProductReferenceTypeEnum,ProductModel> createReferenceData(ProductModel product) -
findProduct
ReadProductModelusingProductModel.getCode().- Parameters:
productCode-ProductModel.getCode().- Returns:
OptionalofProductModel.
-
getProductRecommendation
- Parameters:
context-RecommendationContext.- Returns:
ListofProductReferenceData.
-
saveImpression
Save individual impressions when UI component is viewed.- Parameters:
context-ImpressionContext
-
setImpressionService
-
setProductService
public void setProductService(de.hybris.platform.product.ProductService productService) -
setRecommendationService
-
setReferenceDataProductReferenceConverter
public void setReferenceDataProductReferenceConverter(de.hybris.platform.servicelayer.dto.converter.Converter<ReferenceData<ProductReferenceTypeEnum, ProductModel>, ProductReferenceData> referenceDataProductReferenceConverter) -
setReferenceProductConfiguredPopulator
public void setReferenceProductConfiguredPopulator(de.hybris.platform.converters.ConfigurablePopulator<ProductModel, ProductData, ProductOption> referenceProductConfiguredPopulator)
-