Interface SplittingStrategy

All Known Implementing Classes:
AbstractSplittingStrategy, SplitByAvailableCount, SplitByAvailableCount, SplitByDeliveryMode, SplitByDeliveryMode, SplitByEntryDeliveryAddress, SplitByEntryDeliveryAddress, SplitByNamedDeliveryDate, SplitByPoS, SplitByWarehouse, SplitByWarehouse, SplitToSingleConsignment

public interface SplittingStrategy
  • Method Details

    • perform

      List<OrderEntryGroup> perform(List<OrderEntryGroup> orderEntryGroup)
      Perform the strategy.
      Parameters:
      orderEntryGroup - the order entry list
      Returns:
      the list< list< order entry model>>
    • afterSplitting

      void afterSplitting(OrderEntryGroup group, ConsignmentModel createdOne)
      After splitting.
      Parameters:
      group - the group
      createdOne - the created one