Class DefaultConfigurationOrderIntegrationFacade
- java.lang.Object
-
- de.hybris.platform.sap.sapordermgmtcfgfacades.impl.DefaultConfigurationOrderIntegrationFacade
-
- All Implemented Interfaces:
ConfigurationOrderIntegrationFacade
public class DefaultConfigurationOrderIntegrationFacade extends java.lang.Object implements ConfigurationOrderIntegrationFacade
Default implementation ofConfigurationOrderIntegrationFacadefor synchronous order management
-
-
Constructor Summary
Constructors Constructor Description DefaultConfigurationOrderIntegrationFacade()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidenrichConfigurationFromItem(Configuration productConfigurationExternal, CPQItem item)protected BaseStoreServicegetBaseStoreService()protected ConfigModelgetConfiguration(Item item)ConfigurationOverviewDatagetConfiguration(java.lang.String code, int entryNumber)Retrieves ConfigurationOverviewData object for order entry identified by code and entry number.protected OrderServicegetOrderService()protected ProductConfigurationServicegetProductConfigurationService()protected ConfigurationOrderIntegrationFacadegetSapProductConfigCartIntegrationFacade()booleanisReorderable(java.lang.String orderCode)Method to check if order with code is re-orderableprotected booleanisSapOrderMgmtEnabled()Check if synchronous order management SOM is activevoidsetBaseStoreService(BaseStoreService baseStoreService)voidsetOrderService(OrderService orderService)voidsetProductConfigurationService(ProductConfigurationService productConfigurationService)voidsetSapProductConfigCartIntegrationFacade(ConfigurationOrderIntegrationFacade sapProductConfigCartIntegrationFacade)
-
-
-
Method Detail
-
setBaseStoreService
public void setBaseStoreService(BaseStoreService baseStoreService)
- Parameters:
baseStoreService- the baseStoreService to set
-
getSapProductConfigCartIntegrationFacade
protected ConfigurationOrderIntegrationFacade getSapProductConfigCartIntegrationFacade()
-
setSapProductConfigCartIntegrationFacade
public void setSapProductConfigCartIntegrationFacade(ConfigurationOrderIntegrationFacade sapProductConfigCartIntegrationFacade)
- Parameters:
sapProductConfigCartIntegrationFacade- the sapProductConfigCartIntegrationFacade to set
-
getOrderService
protected OrderService getOrderService()
-
getConfiguration
public ConfigurationOverviewData getConfiguration(java.lang.String code, int entryNumber)
Description copied from interface:ConfigurationOrderIntegrationFacadeRetrieves ConfigurationOverviewData object for order entry identified by code and entry number.- Specified by:
getConfigurationin interfaceConfigurationOrderIntegrationFacade- Parameters:
code- code of the order objectentryNumber- entry number- Returns:
- ConfigurationOverviewData object
-
getConfiguration
protected ConfigModel getConfiguration(Item item)
-
enrichConfigurationFromItem
protected void enrichConfigurationFromItem(Configuration productConfigurationExternal, CPQItem item)
-
setOrderService
public void setOrderService(OrderService orderService)
- Parameters:
orderService-
-
isSapOrderMgmtEnabled
protected boolean isSapOrderMgmtEnabled()
Check if synchronous order management SOM is active- Returns:
- true is SOM is active
-
getBaseStoreService
protected BaseStoreService getBaseStoreService()
-
isReorderable
public boolean isReorderable(java.lang.String orderCode)
Method to check if order with code is re-orderable- Specified by:
isReorderablein interfaceConfigurationOrderIntegrationFacade- Parameters:
orderCode- order code- Returns:
- boolean is reorderable
-
getProductConfigurationService
protected ProductConfigurationService getProductConfigurationService()
-
setProductConfigurationService
public void setProductConfigurationService(ProductConfigurationService productConfigurationService)
- Parameters:
productConfigurationService- the productConfigurationService to set
-
-