Class CPQConfigurationHandler
java.lang.Object
de.hybris.platform.sap.productconfig.services.impl.CPQConfigurationHandler
- All Implemented Interfaces:
ProductConfigurationHandler
CPQ implementaion of the
ensures that the
ProductConfigurationHandler.ensures that the
ConfiguratorType.CPQCONFIGURATOR is set for the product infos of cpq-configurable products-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionconvert(Collection<ProductConfigurationItem> items, AbstractOrderEntryModel entry) Converts a set ofProductConfigurationIteminto a list ofAbstractOrderEntryProductInfoModel.createProductInfo(AbstractConfiguratorSettingModel productSettings) Create default set ofAbstractOrderEntryProductInfoModelfor given configurable product.voidsetProductConfigurationService(ProductConfigurationService productConfigurationService)
-
Constructor Details
-
CPQConfigurationHandler
public CPQConfigurationHandler()
-
-
Method Details
-
createProductInfo
public 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 List<AbstractOrderEntryProductInfoModel> convert(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
- Returns:
- the productConfigurationService
-
setProductConfigurationService
- Parameters:
productConfigurationService- the productConfigurationService to set
-