public class DefaultCommerceProductReferenceService extends java.lang.Object implements CommerceProductReferenceService<ProductReferenceTypeEnum,ProductModel>
CommerceProductReferenceService| Constructor and Description |
|---|
DefaultCommerceProductReferenceService() |
public DefaultCommerceProductReferenceService()
protected ProductService getProductService()
public void setProductService(ProductService productService)
protected ModelService getModelService()
public void setModelService(ModelService modelService)
protected java.util.Map<ProductReferenceTypeEnum,ProductReferenceTargetStrategy> getProductReferenceTargetStrategies()
public void setProductReferenceTargetStrategies(java.util.Map<ProductReferenceTypeEnum,ProductReferenceTargetStrategy> productReferenceTargetStrategies)
protected ProductReferenceTargetStrategy getDefaultProductReferenceTargetStrategy()
public void setDefaultProductReferenceTargetStrategy(ProductReferenceTargetStrategy defaultProductReferenceTargetStrategy)
public java.util.List<ReferenceData<ProductReferenceTypeEnum,ProductModel>> getProductReferencesForCode(java.lang.String code, java.util.List<ProductReferenceTypeEnum> referenceTypes, java.lang.Integer limit)
CommerceProductReferenceServicegetProductReferencesForCode in interface CommerceProductReferenceService<ProductReferenceTypeEnum,ProductModel>code - the product codereferenceTypes - the product reference types to returnlimit - maximum number of references to retrieve. If null, all available references will be retrieved.protected java.util.List<ProductReferenceModel> getAllActiveProductReferencesFromSourceOfType(ProductModel product, java.util.List<ProductReferenceTypeEnum> referenceTypes)
@Deprecated public java.util.List<ReferenceData<ProductReferenceTypeEnum,ProductModel>> getProductReferencesForCode(java.lang.String code, ProductReferenceTypeEnum referenceType, java.lang.Integer limit)
getProductReferencesForCode in interface CommerceProductReferenceService<ProductReferenceTypeEnum,ProductModel>code - the product codereferenceType - the product reference typelimit - maximum number of references to retrieve. If null, all available references will be retrieved.protected java.util.List<ProductReferenceModel> getAllActiveProductReferencesFromSourceOfType(ProductModel product, ProductReferenceTypeEnum referenceType)
protected java.util.Set<ProductModel> getAllBaseProducts(ProductModel productModel)
protected java.util.Collection<ProductReferenceModel> getProductReferencesForProduct(ProductModel product)
protected ProductModel resolveTarget(ProductModel sourceProduct, ProductReferenceModel reference)
protected ProductModel resolveTarget(ProductModel sourceProduct, ProductReferenceModel reference, ProductReferenceTargetStrategy strategy)
protected java.lang.Object getProductAttribute(ProductModel product, java.lang.String attribute)
product - the productattribute - the name of the attribute to lookupprotected ReferenceData<ProductReferenceTypeEnum,ProductModel> createReferenceData()
Copyright © 2018 SAP SE. All Rights Reserved.