Class InventoryFlowUtil

java.lang.Object
com.skava.oms.flow.adapter.InventoryFlowUtil

@Component public final class InventoryFlowUtil extends Object
This class contains the information needed to flow for the inventory
Author:
Infosys Equinox
  • Constructor Details

    • InventoryFlowUtil

      @Autowired public InventoryFlowUtil(OrderProcessFlowService orderService, com.skava.core.properties.AuthorizationProperties authProps)
  • Method Details

    • triggerInventoryTrans

      public void triggerInventoryTrans(Order order, List<OrderItem> orderItemsQtyMap, OrderProcessData orderProcessData, String inventoryQueue, boolean isPreOrderQtyToReturn, boolean isSingleSkuForBundle, PatchOrderRequest patchOrderRequest)
      This method triggers release inventory transaction to inventory queue
      Parameters:
      order - - the order object
      orderItemsQtyMap - - the map that holds orderitem and quantity
      orderProcessData - - holds OrderProcessData object
      inventoryQueue - - the inventory queue name
      isPreOrderQtyToReturn - - the isPreOrderQtyToReturn flag
      isSingleSkuForBundle - - indicates whether orderitem Sku needs to be considered
      patchOrderRequest -
    • triggerInventoryTrans

      public void triggerInventoryTrans(Order order, List<OrderItem> orderItemsQtyMap, String inventoryQueue, boolean isPreOrderQtyToReturn, boolean isSingleSkuForBundle)
      This method triggers release inventory transaction to inventory queue
      Parameters:
      order - - the order object
      orderItemsQtyMap - - the map that holds orderitem and quantity
      inventoryQueue - - the inventory queue name
      isPreOrderQtyToReturn - - the isPreOrderQtyToReturn flag
      isSingleSkuForBundle - - indicates whether orderitem Sku needs to be considered