Class PickupStrategy

    • Constructor Detail

      • PickupStrategy

        public PickupStrategy()
    • Method Detail

      • source

        public void source​(SourcingContext sourcingContext)
        Description copied from interface: SourcingStrategy
        Determine which order entries/order item quantities should be sourced from which sourcing locations.
        Parameters:
        sourcingContext - - the sourcing context; cannot be null
      • createPickupSourcingResult

        protected void createPickupSourcingResult​(SourcingContext sourcingContext,
                                                  SourcingLocation location)
        Create a sourcing result if the pickup location specified in the order has some stocks available for a given product and store it in the sourcing context.
        When there is insufficient stock for a given product, the sourcing context is marked as not complete.
        When there is no stock for a given product, no sourcing result is created.
        Parameters:
        sourcingContext - - the sourcing context
        location - - the location where we getting the product availability.
      • setPosSelectionStrategy

        public void setPosSelectionStrategy​(PosSelectionStrategy posSelectionStrategy)