Class ConfigurationOrderIntegrationFacadeImpl

java.lang.Object
de.hybris.platform.sap.productconfig.facades.impl.ConfigurationOrderIntegrationFacadeImpl
All Implemented Interfaces:
ConfigurationOrderIntegrationFacade

public class ConfigurationOrderIntegrationFacadeImpl extends Object implements ConfigurationOrderIntegrationFacade
Default implementation of the ConfigurationOrderIntegrationFacade
  • Field Details

  • Constructor Details

    • ConfigurationOrderIntegrationFacadeImpl

      public ConfigurationOrderIntegrationFacadeImpl()
  • Method Details

    • getConfiguration

      public ConfigurationOverviewData getConfiguration(String code, int entryNumber)
      Description copied from interface: ConfigurationOrderIntegrationFacade
      Retrieves ConfigurationOverviewData object for order entry identified by code and entry number.
      Specified by:
      getConfiguration in interface ConfigurationOrderIntegrationFacade
      Parameters:
      code - code of the order object
      entryNumber - entry number
      Returns:
      ConfigurationOverviewData object
    • isReorderable

      public boolean isReorderable(String orderCode)
      Description copied from interface: ConfigurationOrderIntegrationFacade
      Checks for each item of the order, whether it can be re-ordered or not. Only if all items are re-orderable aso the whole order is considered re-orderable.
      In case an item is configurable, it is checked whether the Knowledgebase (KB) version that was used to created the items current configuration state, as persistet in the external configuration, is still know to the configuration engine, so it can be guranteed that the exact same configuration can be recreated on re-order.
      Specified by:
      isReorderable in interface ConfigurationOrderIntegrationFacade
      Parameters:
      orderCode - code of the source order
      Returns:
      true, only if the whole order can be re-ordered including all order items
    • findOrderModel

      protected OrderModel findOrderModel(String code)
    • getCustomerAccountService

      protected CustomerAccountService getCustomerAccountService()
    • setCustomerAccountService

      public void setCustomerAccountService(CustomerAccountService customerAccountService)
      Parameters:
      customerAccountService -
    • getUserService

      protected UserService getUserService()
    • setUserService

      public void setUserService(UserService userService)
      Parameters:
      userService -
    • getBaseStoreService

      protected BaseStoreService getBaseStoreService()
    • setBaseStoreService

      public void setBaseStoreService(BaseStoreService baseStoreService)
      Parameters:
      baseStoreService -
    • getConfigurationAbstractOrderIntegrationHelper

      protected ConfigurationAbstractOrderIntegrationHelper getConfigurationAbstractOrderIntegrationHelper()
    • setConfigurationAbstractOrderIntegrationHelper

      public void setConfigurationAbstractOrderIntegrationHelper(ConfigurationAbstractOrderIntegrationHelper configurationAbstractOrderIntegrationHelper)
      Parameters:
      configurationAbstractOrderIntegrationHelper -