Class ConfigurationAbstractOrderIntegrationHelperImpl
java.lang.Object
de.hybris.platform.sap.productconfig.facades.impl.ConfigurationAbstractOrderIntegrationHelperImpl
- All Implemented Interfaces:
ConfigurationAbstractOrderIntegrationHelper
public class ConfigurationAbstractOrderIntegrationHelperImpl
extends Object
implements ConfigurationAbstractOrderIntegrationHelper
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected AbstractOrderEntryModelfindEntry(AbstractOrderModel orderModel, int entryNumber) protected ConfigPricingprotected ConfigurationOverviewDatagetConfigurationOverviewData(AbstractOrderEntryModel orderEntry) protected ConfigurationOverviewDatagetConfigurationOverviewDataForVariant(AbstractOrderEntryModel entry, ProductModel productModel) protected ConfigurationVariantUtilprotected CPQConfigurableCheckerprotected PricingServiceprotected ProductConfigurationServiceprotected VariantOverviewPopulatorprotected booleanisKbVersionForEntryExisting(AbstractOrderEntryModel orderEntry) booleanisReorderable(AbstractOrderModel orderModel) For configurable products it is checked the the knowledge base version the attached runtime configuration is still known by the configuration engine.protected ConfigurationOverviewDataprepareOverviewData(KBKey kbKey, ConfigModel configModel) retrieveConfigurationOverviewData(AbstractOrderModel orderModel, int entryNumber) Retrieves the configuration overview data for an AbstractOrderEntry identified by code and entry number.voidsetAbstractOrderEntryLinkStrategy(ConfigurationAbstractOrderEntryLinkStrategy configurationAbstractOrderEntryLinkStrategy) voidsetConfigPricing(ConfigPricing configPricing) voidsetConfigurationAbstractOrderIntegrationStrategy(ConfigurationAbstractOrderIntegrationStrategy configurationAbstractOrderIntegrationStrategy) voidsetConfigurationVariantUtil(ConfigurationVariantUtil configurationVariantUtil) voidsetCpqConfigurableChecker(CPQConfigurableChecker cpqConfigurableChecker) Set helper, to check if the related product is CPQ configurablevoidsetPricingService(PricingService pricingService) voidsetProductConfigurationService(ProductConfigurationService productConfigurationService) voidsetVariantOverviewPopulator(VariantOverviewPopulator variantOverviewPopulator)
-
Constructor Details
-
ConfigurationAbstractOrderIntegrationHelperImpl
public ConfigurationAbstractOrderIntegrationHelperImpl()
-
-
Method Details
-
getAbstractOrderEntryLinkStrategy
-
setAbstractOrderEntryLinkStrategy
public void setAbstractOrderEntryLinkStrategy(ConfigurationAbstractOrderEntryLinkStrategy configurationAbstractOrderEntryLinkStrategy) -
retrieveConfigurationOverviewData
public ConfigurationOverviewData retrieveConfigurationOverviewData(AbstractOrderModel orderModel, int entryNumber) Description copied from interface:ConfigurationAbstractOrderIntegrationHelperRetrieves the configuration overview data for an AbstractOrderEntry identified by code and entry number.- Specified by:
retrieveConfigurationOverviewDatain interfaceConfigurationAbstractOrderIntegrationHelper- Parameters:
orderModel- AbstractOrderModel which contains the AbstractOrderEntryentryNumber- denotes the number of the entry contained in the AbstractOrder entity- Returns:
- ConfigurationOverviewData object
-
getConfigurationOverviewData
protected ConfigurationOverviewData getConfigurationOverviewData(AbstractOrderEntryModel orderEntry) -
isReorderable
Description copied from interface:ConfigurationAbstractOrderIntegrationHelperFor configurable products it is checked the the knowledge base version the attached runtime configuration is still known by the configuration engine.- Specified by:
isReorderablein interfaceConfigurationAbstractOrderIntegrationHelper- Returns:
true, only if all order items can be diretly re-ordered.
-
isKbVersionForEntryExisting
-
getConfigurationOverviewDataForVariant
protected ConfigurationOverviewData getConfigurationOverviewDataForVariant(AbstractOrderEntryModel entry, ProductModel productModel) -
prepareOverviewData
-
findEntry
-
getProductConfigurationService
-
setProductConfigurationService
- Parameters:
productConfigurationService-
-
getVariantOverviewPopulator
-
setVariantOverviewPopulator
- Parameters:
variantOverviewPopulator-
-
getCpqConfigurableChecker
-
setCpqConfigurableChecker
Set helper, to check if the related product is CPQ configurable- Parameters:
cpqConfigurableChecker- configurator checker
-
getConfigPricing
-
setConfigPricing
- Parameters:
configPricing- contains pricing data
-
setConfigurationAbstractOrderIntegrationStrategy
public void setConfigurationAbstractOrderIntegrationStrategy(ConfigurationAbstractOrderIntegrationStrategy configurationAbstractOrderIntegrationStrategy) - Parameters:
configurationAbstractOrderIntegrationStrategy-
-
getConfigurationAbstractOrderIntegrationStrategy
protected ConfigurationAbstractOrderIntegrationStrategy getConfigurationAbstractOrderIntegrationStrategy() -
getConfigurationVariantUtil
-
setConfigurationVariantUtil
-
getPricingService
-
setPricingService
-