REF_TARGET - generic type parameter for the product model typepublic class DefaultProductFacade<REF_TARGET> extends java.lang.Object implements ProductFacade
ProductFacade.| Constructor and Description |
|---|
DefaultProductFacade() |
public ReviewData postReview(java.lang.String productCode, ReviewData reviewData)
ProductFacadeCustomerReviewModel entry will be created.postReview in interface ProductFacadeproductCode - the product code that given review will be assigned toreviewData - the review data to be created in the systemReviewData objectpublic java.util.List<ReviewData> getReviews(java.lang.String productCode)
ProductFacadegetReviews in interface ProductFacadeproductCode - the product codepublic java.util.List<ReviewData> getReviews(java.lang.String productCode, java.lang.Integer numberOfReviews)
ProductFacadegetReviews in interface ProductFacadeproductCode - the product codenumberOfReviews - the number of reviews to show, if null shows all reviews, if exceeds the total number of reviews, shows
all available reviews@Deprecated public ProductData getProductForOptions(ProductModel productModel, java.util.Collection<ProductOption> options)
getProductForCodeAndOptions(String, Collection) instead.ProductFacadeProductFacade.getProductForCodeAndOptions(String, Collection) if you only have the code.getProductForOptions in interface ProductFacadeproductModel - the productModeloptions - options set that determines amount of information that will be attached to the returned product. If
empty or null default BASIC option is assumedProductDatapublic ProductData getProductForCodeAndOptions(java.lang.String code, java.util.Collection<ProductOption> options)
ProductFacadeProductFacade.getProductForOptions(ProductModel, Collection) if you have the model already.getProductForCodeAndOptions in interface ProductFacadecode - the code of the product to be foundoptions - options set that determines amount of information that will be attached to the returned product. If
empty or null default BASIC option is assumedProductDatapublic java.util.List<ProductReferenceData> getProductReferencesForCode(java.lang.String code, java.util.List<ProductReferenceTypeEnum> referenceTypes, java.util.List<ProductOption> options, java.lang.Integer limit)
ProductFacadegetProductReferencesForCode in interface ProductFacadecode - the product codereferenceTypes - the product reference types to return.options - options set that determines amount of information that will be attached to the returned product.limit - maximum number of references to retrieve. If null, all available references will be retrieved.public java.util.List<ConfigurationInfoData> getConfiguratorSettingsForCode(java.lang.String code)
ProductFacadegetConfiguratorSettingsForCode in interface ProductFacadecode - product code@Deprecated public java.util.List<ProductReferenceData> getProductReferencesForCode(java.lang.String code, ProductReferenceTypeEnum referenceType, java.util.List<ProductOption> options, java.lang.Integer limit)
ProductFacadegetProductReferencesForCode in interface ProductFacadecode - the product codereferenceType - the product reference typeoptions - options set that determines amount of information that will be attached to the returned productlimit - maximum number of references to retrieve. If null, all available references will be retrievedprotected java.lang.Object getProductAttribute(ProductModel productModel, java.lang.String attribute)
productModel - the productattribute - the name of the attribute to lookupprotected ProductService getProductService()
public void setProductService(ProductService productService)
protected CustomerReviewService getCustomerReviewService()
public void setCustomerReviewService(CustomerReviewService customerReviewService)
protected UserService getUserService()
public void setUserService(UserService userService)
protected CommonI18NService getCommonI18NService()
public void setCommonI18NService(CommonI18NService commonI18NService)
protected ModelService getModelService()
public void setModelService(ModelService modelService)
protected Converter<ProductModel,ProductData> getProductConverter()
public void setProductConverter(Converter<ProductModel,ProductData> productConverter)
protected Converter<CustomerReviewModel,ReviewData> getCustomerReviewConverter()
public void setCustomerReviewConverter(Converter<CustomerReviewModel,ReviewData> customerReviewConverter)
protected ConfigurablePopulator<ProductModel,ProductData,ProductOption> getProductConfiguredPopulator()
public void setProductConfiguredPopulator(ConfigurablePopulator<ProductModel,ProductData,ProductOption> productConfiguredPopulator)
protected CommerceProductReferenceService<ProductReferenceTypeEnum,REF_TARGET> getCommerceProductReferenceService()
public void setCommerceProductReferenceService(CommerceProductReferenceService<ProductReferenceTypeEnum,REF_TARGET> commerceProductReferenceService)
protected Converter<ReferenceData<ProductReferenceTypeEnum,REF_TARGET>,ProductReferenceData> getReferenceDataProductReferenceConverter()
public void setReferenceDataProductReferenceConverter(Converter<ReferenceData<ProductReferenceTypeEnum,REF_TARGET>,ProductReferenceData> referenceDataProductReferenceConverter)
protected ConfigurablePopulator<REF_TARGET,ProductData,ProductOption> getReferenceProductConfiguredPopulator()
public void setReferenceProductConfiguredPopulator(ConfigurablePopulator<REF_TARGET,ProductData,ProductOption> referenceProductConfiguredPopulator)
protected Converter<AbstractOrderEntryProductInfoModel,java.util.List<ConfigurationInfoData>> getProductConfigurationConverter()
public void setProductConfigurationConverter(Converter<AbstractOrderEntryProductInfoModel,java.util.List<ConfigurationInfoData>> productConfigurationConverter)
protected ProductConfigurationHandlerFactory getConfigurationHandlerFactory()
public void setConfigurationHandlerFactory(ProductConfigurationHandlerFactory configurationHandlerFactory)
protected ConfiguratorSettingsService getConfiguratorSettingsService()
public void setConfiguratorSettingsService(ConfiguratorSettingsService configuratorSettingsService)
Copyright © 2018 SAP SE. All Rights Reserved.