Interface ProductConfigurationHandler
- All Known Implementing Classes:
CPQConfigurationHandler,TextFieldConfigurationHandler
public interface ProductConfigurationHandler
Interface to manage configurations of single type.
-
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.
-
Method Details
-
createProductInfo
List<AbstractOrderEntryProductInfoModel> createProductInfo(AbstractConfiguratorSettingModel productSettings) Create default set ofAbstractOrderEntryProductInfoModelfor given configurable product.- Parameters:
productSettings- default configuration settings- Returns:
- list of
AbstractOrderEntryProductInfoModelfilled with default values.
-
convert
List<AbstractOrderEntryProductInfoModel> convert(Collection<ProductConfigurationItem> items, AbstractOrderEntryModel entry) Converts a set ofProductConfigurationIteminto 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
-