Class SapOmsSendOrderToDataHubAction

    • Constructor Detail

      • SapOmsSendOrderToDataHubAction

        public SapOmsSendOrderToDataHubAction()
    • Method Detail

      • groupOrderConsignments

        protected java.util.Set<java.util.Set<ConsignmentModel>> groupOrderConsignments​(OrderModel order)
        Group the order consignments by SAP logical system and SAP sales organization
        Parameters:
        order -
        Returns:
      • getSapSalesOrgName

        protected java.lang.String getSapSalesOrgName​(OrderModel order,
                                                      ConsignmentModel consignment)
        Parameters:
        order -
        consignment -
        Returns:
      • getSapLogSysName

        protected java.lang.String getSapLogSysName​(OrderModel order,
                                                    ConsignmentModel consignment)
        Parameters:
        order -
        consignment -
        Returns:
      • createSapOrders

        protected void createSapOrders​(java.util.List<SAPOrderModel> sapOrders,
                                       OrderHistoryEntryModel orderHistoryEntry,
                                       java.util.Set<ConsignmentModel> consignments)
        Create an SAP order and add it to the given list of orders
        Parameters:
        sapOrders -
        orderHistoryEntry -
        consignments -
      • saveSapOrders

        protected void saveSapOrders​(OrderModel order,
                                     java.util.List<SAPOrderModel> sapOrders)
        Save SAP orders
        Parameters:
        order -
        sapOrders -
      • saveOrderHistory

        protected void saveOrderHistory​(java.util.List<OrderHistoryEntryModel> orderHistoryList)
        Save order history
        Parameters:
        orderHistoryList -
      • createOrderHistory

        protected OrderHistoryEntryModel createOrderHistory​(OrderModel order,
                                                            java.lang.String logicalSystem)
        Create an entry to the order history for every SAP order sent to data-hub
        Parameters:
        order -
        logicalSystem -
        Returns:
      • startSapConsignmentSubProcess

        protected void startSapConsignmentSubProcess​(java.util.Collection<ConsignmentModel> consignments,
                                                     OrderProcessModel process)
        * Start an SAP consignment process for every hybris consignment
        Parameters:
        consignments -
        process -
      • setOrderStatus

        protected void setOrderStatus​(OrderModel order,
                                      ExportStatus exportStatus)
        Parameters:
        order -
        exportStatus -
      • resetEndMessage

        protected void resetEndMessage​(OrderProcessModel process)
        Parameters:
        process -
      • getTimeService

        protected TimeService getTimeService()
      • setTimeService

        public void setTimeService​(TimeService timeService)
      • setSapPlantLogSysOrgService

        public void setSapPlantLogSysOrgService​(SapPlantLogSysOrgService sapPlantLogSysOrgService)
      • getOrderService

        protected OrderService getOrderService()
      • setOrderService

        public void setOrderService​(OrderService orderService)
      • setOrderHistoryService

        public void setOrderHistoryService​(OrderHistoryService orderHistoryService)
      • getMaxRetries

        protected int getMaxRetries()
      • setMaxRetries

        public void setMaxRetries​(int maxRetries)
      • getRetryDelay

        protected int getRetryDelay()
      • setRetryDelay

        public void setRetryDelay​(int retryDelay)
      • setBusinessProcessService

        public void setBusinessProcessService​(BusinessProcessService businessProcessService)