Class ConfigurationOrderIntegrationFacadeImpl

    • Constructor Detail

      • ConfigurationOrderIntegrationFacadeImpl

        public ConfigurationOrderIntegrationFacadeImpl()
    • Method Detail

      • isReorderable

        public boolean isReorderable​(java.lang.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​(java.lang.String code)
      • setCustomerAccountService

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

        protected UserService getUserService()
      • setUserService

        public void setUserService​(UserService userService)
        Parameters:
        userService -
      • setBaseStoreService

        public void setBaseStoreService​(BaseStoreService baseStoreService)
        Parameters:
        baseStoreService -
      • setConfigurationAbstractOrderIntegrationHelper

        public void setConfigurationAbstractOrderIntegrationHelper​(ConfigurationAbstractOrderIntegrationHelper configurationAbstractOrderIntegrationHelper)
        Parameters:
        configurationAbstractOrderIntegrationHelper -