Interface PackagingUnitMover

All Known Implementing Classes:
PackagingUnitMoverImpl

public interface PackagingUnitMover
A PackagingUnitMover.
Author:
Heiko Scherrer
  • Method Details Link icon

    • moveAll Link icon

      void moveAll(@NotEmpty @NotEmpty String sourceTransportUnitBK, @NotEmpty @NotEmpty String sourceLoadUnitPosition, @NotEmpty @NotEmpty String targetTransportUnitBK, @NotEmpty @NotEmpty String targetLoadUnitPosition, @NotNull @NotNull ProductVO product)
      Move all PackagingUnits of a given Product from a LoadUnit to another.
      Parameters:
      sourceTransportUnitBK - The source TransportUnit where to take the PackagingUnits from
      sourceLoadUnitPosition - The source LoadUnit where to take the PackagingUnits from
      targetTransportUnitBK - The target TransportUnit where to move the PackagingUnits to
      targetLoadUnitPosition - The target LoadUnit where to move the PackagingUnits to
      product - The Product to move
    • moveAllToLocation Link icon

      void moveAllToLocation(@NotEmpty @NotEmpty String sourceTransportUnitBK, @NotEmpty @NotEmpty String sourceLoadUnitPosition, @NotNull @NotNull LocationVO targetLocation, @NotNull @NotNull ProductVO product)
      Move all PackagingUnits of the given Product from a LoadUnit to another.
      Parameters:
      sourceTransportUnitBK - The source TransportUnit where to take the PackagingUnits from
      sourceLoadUnitPosition - The source LoadUnit where to take the PackagingUnits from
      targetLocation - The target Location where to move the PackagingUnits to
      product - The Product to move
    • moveQuantity Link icon

      void moveQuantity(@NotBlank @NotBlank String sourceTransportUnitBK, @NotBlank @NotBlank String sourceLoadUnitPosition, @NotBlank @NotBlank String targetTransportUnitBK, @NotBlank @NotBlank String targetLoadUnitPosition, @NotNull @NotNull org.openwms.core.units.api.Measurable quantity, @NotNull @NotNull ProductVO product)
      Move PackagingUnits of the given Product and of a quantity from a LoadUnit to another.
      Parameters:
      sourceTransportUnitBK - The source TransportUnit where to take the PackagingUnits from
      sourceLoadUnitPosition - The source LoadUnit where to take the PackagingUnits from
      targetTransportUnitBK - The target TransportUnit where to move the PackagingUnits to
      targetLoadUnitPosition - The target LoadUnit where to move the PackagingUnits to
      quantity - The demanded quantity to move
      product - The Product to move
    • moveQuantityToLocation Link icon

      void moveQuantityToLocation(@NotEmpty @NotEmpty String sourceTransportUnitBK, @NotEmpty @NotEmpty String sourceLoadUnitPosition, @NotNull @NotNull LocationVO targetLocation, @NotNull @NotNull org.openwms.core.units.api.Measurable quantity, @NotNull @NotNull ProductVO product)
      Move PackagingUnits of a given Product and of a quantity from a LoadUnit to another.
      Parameters:
      sourceTransportUnitBK - The source TransportUnit where to take the PackagingUnits from
      sourceLoadUnitPosition - The source LoadUnit where to take the PackagingUnits from
      targetLocation - The target Location where to move the PackagingUnits to
      quantity - The demanded quantity to move
      product - The Product to move
    • moveBetweenLocations Link icon

      void moveBetweenLocations(@NotNull @NotNull List<MovePURequestVO> requests)
      Move one or more PackagingUnits between Locations. If a quantity is given, the amount of PackagingUnits that are going to be moved is calculated. If no quantity is present in the request, all PackagingUnits are moved from the source Location to the target Location.
      Parameters:
      requests - All requests that contain the details for the move
    • moveToLoadUnit Link icon

      void moveToLoadUnit(@NotNull @NotNull MovePURequestVO request)
      Move one or more PackagingUnits from a Location to a LoadUnit. If a quantity is given, the amount of PackagingUnits that are going to be moved is calculated. If no quantity is present in the request, all PackagingUnits are moved from the source Location to the target LoadUnit.
      Parameters:
      request - All the details for the move