Class DefaultDataHubInboundDeliveryHelper

    • Constructor Detail

      • DefaultDataHubInboundDeliveryHelper

        public DefaultDataHubInboundDeliveryHelper()
    • Method Detail

      • setConsignmentService

        public void setConsignmentService​(ConsignmentService consignmentService)
      • determineWarehouseId

        public java.lang.String determineWarehouseId​(java.lang.String deliveryInfo)
        Specified by:
        determineWarehouseId in interface DataHubInboundDeliveryHelper
        Returns:
        warehouse ID based on provided delivery information from Data Hub
      • determineGoodsIssueDate

        public java.lang.String determineGoodsIssueDate​(java.lang.String deliveryInfo)
        Specified by:
        determineGoodsIssueDate in interface DataHubInboundDeliveryHelper
        Returns:
        goods issue date based on provided delivery information from Data Hub
      • processDeliveryCreation

        protected void processDeliveryCreation​(java.lang.String warehouseId,
                                               OrderModel order)
      • createConsignmentAndPopulate

        protected ConsignmentModel createConsignmentAndPopulate​(java.lang.String warehouseId,
                                                                OrderModel order)
      • determineEarliestDeliveryDate

        protected java.util.Date determineEarliestDeliveryDate​(AbstractOrderModel order)
      • processDeliveryGoodsIssue

        protected void processDeliveryGoodsIssue​(java.lang.String warehouseId,
                                                 java.lang.String issueDate,
                                                 OrderModel order)
      • mapDeliveryToConsignment

        protected void mapDeliveryToConsignment​(java.lang.String issueDate,
                                                ConsignmentModel consignment,
                                                OrderModel order)
      • convertStringToDate

        protected java.util.Date convertStringToDate​(java.lang.String dateString)
      • isDateSet

        protected boolean isDateSet​(java.lang.String date)