Class ProductConfigSCPIQuoteEntryInboundHookImpl
- java.lang.Object
-
- de.hybris.platform.sap.productconfig.cpiquoteexchange.service.inbound.ProductConfigSCPIQuoteEntryInboundHookImpl
-
- All Implemented Interfaces:
InboundQuoteEntryHelper
public class ProductConfigSCPIQuoteEntryInboundHookImpl extends java.lang.Object implements InboundQuoteEntryHelper
Inbound hook for processing quote entries received from an external system. If the quote entry is linked to a configuration, the reference will be replaced by a copy of the configuration to ensure independency.
-
-
Constructor Summary
Constructors Constructor Description ProductConfigSCPIQuoteEntryInboundHookImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
createBasicConfigurationInfo(AbstractOrderEntryModel orderEntry)
protected void
ensureBaseSiteIsAvailable(QuoteModel quoteModel)
protected BaseSiteService
getBaseSiteService()
protected ConfigurationDeepCopyHandler
getConfigurationDeepCopyHandler()
protected ModelService
getModelService()
ProductConfigurationPersistenceService
getProductConfigurationPersistenceService()
QuoteEntryModel
processInboundQuoteEntry(QuoteEntryModel inboundQuoteEntry)
void
setBaseSiteService(BaseSiteService baseSiteService)
void
setConfigurationDeepCopyHandler(ConfigurationDeepCopyHandler configurationDeepCopyHandler)
void
setModelService(ModelService modelService)
void
setProductConfigurationPersistenceService(ProductConfigurationPersistenceService productConfigurationPersistenceService)
-
-
-
Method Detail
-
processInboundQuoteEntry
public QuoteEntryModel processInboundQuoteEntry(QuoteEntryModel inboundQuoteEntry)
- Specified by:
processInboundQuoteEntry
in interfaceInboundQuoteEntryHelper
-
createBasicConfigurationInfo
protected void createBasicConfigurationInfo(AbstractOrderEntryModel orderEntry)
-
ensureBaseSiteIsAvailable
protected void ensureBaseSiteIsAvailable(QuoteModel quoteModel)
-
getBaseSiteService
protected BaseSiteService getBaseSiteService()
-
setBaseSiteService
public void setBaseSiteService(BaseSiteService baseSiteService)
-
getConfigurationDeepCopyHandler
protected ConfigurationDeepCopyHandler getConfigurationDeepCopyHandler()
-
setConfigurationDeepCopyHandler
public void setConfigurationDeepCopyHandler(ConfigurationDeepCopyHandler configurationDeepCopyHandler)
-
getModelService
protected ModelService getModelService()
-
setModelService
public void setModelService(ModelService modelService)
-
getProductConfigurationPersistenceService
public ProductConfigurationPersistenceService getProductConfigurationPersistenceService()
-
setProductConfigurationPersistenceService
public void setProductConfigurationPersistenceService(ProductConfigurationPersistenceService productConfigurationPersistenceService)
-
-