Class CPQConfigurationHandler
- java.lang.Object
-
- de.hybris.platform.sap.productconfig.services.impl.CPQConfigurationHandler
-
- All Implemented Interfaces:
ProductConfigurationHandler
public class CPQConfigurationHandler extends java.lang.Object implements ProductConfigurationHandler
CPQ implementaion of theProductConfigurationHandler.
ensures that theConfiguratorType.CPQCONFIGURATORis set for the product infos of cpq-configurable products
-
-
Constructor Summary
Constructors Constructor Description CPQConfigurationHandler()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.List<AbstractOrderEntryProductInfoModel>convert(java.util.Collection<ProductConfigurationItem> items, AbstractOrderEntryModel entry)Converts a set ofProductConfigurationIteminto a list ofAbstractOrderEntryProductInfoModel.java.util.List<AbstractOrderEntryProductInfoModel>createProductInfo(AbstractConfiguratorSettingModel productSettings)Create default set ofAbstractOrderEntryProductInfoModelfor given configurable product.ProductConfigurationServicegetProductConfigurationService()voidsetProductConfigurationService(ProductConfigurationService productConfigurationService)
-
-
-
Method Detail
-
createProductInfo
public java.util.List<AbstractOrderEntryProductInfoModel> createProductInfo(AbstractConfiguratorSettingModel productSettings)
Description copied from interface:ProductConfigurationHandlerCreate default set ofAbstractOrderEntryProductInfoModelfor given configurable product.- Specified by:
createProductInfoin interfaceProductConfigurationHandler- Parameters:
productSettings- default configuration settings- Returns:
- list of
AbstractOrderEntryProductInfoModelfilled with default values.
-
convert
public java.util.List<AbstractOrderEntryProductInfoModel> convert(java.util.Collection<ProductConfigurationItem> items, AbstractOrderEntryModel entry)
Description copied from interface:ProductConfigurationHandlerConverts a set ofProductConfigurationIteminto a list ofAbstractOrderEntryProductInfoModel.- Specified by:
convertin interfaceProductConfigurationHandler- Parameters:
items- configurator setting DTOsentry- entry the settings will be added to (for reference)- Returns:
- particular specialization of product info model, set up from
items
-
getProductConfigurationService
public ProductConfigurationService getProductConfigurationService()
- Returns:
- the productConfigurationService
-
setProductConfigurationService
public void setProductConfigurationService(ProductConfigurationService productConfigurationService)
- Parameters:
productConfigurationService- the productConfigurationService to set
-
-