Package org.openwms.wms.inventory
Interface ReservationService
- All Known Implementing Classes:
ReservationServiceImpl
public interface ReservationService
A ReservationService manages reservations of
PackagingUnit.- Author:
- Heiko Scherrer
-
Method Summary
Modifier and TypeMethodDescriptionvoidacknowledgeReservation(@NotBlank String reservationId, @NotBlank String acknowledgeId) Acknowledge a previously set reservation on aPackagingUnit.voiddeleteReservation(@NotNull Long pk) Delete aReservation.voiddeleteReservations(@NotBlank String reservationId) Delete allReservations.voiddeleteReservationsForPackagingUnits(@NotEmpty List<PackagingUnit> pus) Delete existingReservations for the givenPackagingUnits.voidsaveReservation(@NotNull TransportUnitReservation reservation) Save aReservation.
-
Method Details
-
deleteReservation
Delete aReservation.- Parameters:
pk- The primary key of the Reservation
-
saveReservation
Save aReservation.- Parameters:
reservation- The instance to create or update
-
deleteReservations
Delete allReservations.- Parameters:
reservationId- For whom the Reservations have been created
-
acknowledgeReservation
void acknowledgeReservation(@NotBlank @NotBlank String reservationId, @NotBlank @NotBlank String acknowledgeId) Acknowledge a previously set reservation on aPackagingUnit. If noPackagingUnitis reserved with thereservationIdthe implementation might silently return without further action.- Parameters:
reservationId- The previously set reservationIdacknowledgeId- The acknowledgeId to replace the reservationId with
-
deleteReservationsForPackagingUnits
Delete existingReservations for the givenPackagingUnits.- Parameters:
pus- The PackagingUnits
-