Interface ProductConfigurationHandler
-
- All Known Implementing Classes:
CPQConfigurationHandler
,TextFieldConfigurationHandler
public interface ProductConfigurationHandler
Interface to manage configurations of single type.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.util.List<AbstractOrderEntryProductInfoModel>
convert(java.util.Collection<ProductConfigurationItem> items, AbstractOrderEntryModel entry)
Converts a set ofProductConfigurationItem
into a list ofAbstractOrderEntryProductInfoModel
.java.util.List<AbstractOrderEntryProductInfoModel>
createProductInfo(AbstractConfiguratorSettingModel productSettings)
Create default set ofAbstractOrderEntryProductInfoModel
for given configurable product.
-
-
-
Method Detail
-
createProductInfo
java.util.List<AbstractOrderEntryProductInfoModel> createProductInfo(AbstractConfiguratorSettingModel productSettings)
Create default set ofAbstractOrderEntryProductInfoModel
for given configurable product.- Parameters:
productSettings
- default configuration settings- Returns:
- list of
AbstractOrderEntryProductInfoModel
filled with default values.
-
convert
java.util.List<AbstractOrderEntryProductInfoModel> convert(java.util.Collection<ProductConfigurationItem> items, AbstractOrderEntryModel entry)
Converts a set ofProductConfigurationItem
into a list ofAbstractOrderEntryProductInfoModel
.- 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
-
-