Package org.openwms.wms.inventory.impl
Class ReservationServiceImpl
java.lang.Object
org.openwms.wms.inventory.impl.ReservationServiceImpl
- All Implemented Interfaces:
- ReservationService
A ReservationServiceImpl.
- Author:
- Heiko Scherrer
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprivate static final org.slf4j.Loggerprivate final ReservationRepositoryprivate final TransportUnitReservationRepository
- 
Constructor SummaryConstructorsConstructorDescriptionReservationServiceImpl(ReservationRepository reservationRepository, TransportUnitReservationRepository transportUnitReservationRepository) 
- 
Method SummaryModifier 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(TransportUnitReservation reservation) Save aReservation.
- 
Field Details- 
LOGGERprivate static final org.slf4j.Logger LOGGER
- 
reservationRepository
- 
transportUnitReservationRepository
 
- 
- 
Constructor Details- 
ReservationServiceImplReservationServiceImpl(ReservationRepository reservationRepository, TransportUnitReservationRepository transportUnitReservationRepository) 
 
- 
- 
Method Details- 
deleteReservationDelete aReservation.- Specified by:
- deleteReservationin interface- ReservationService
- Parameters:
- pk- The primary key of the Reservation
 
- 
saveReservationSave aReservation.- Specified by:
- saveReservationin interface- ReservationService
- Parameters:
- reservation- The instance to create or update
 
- 
deleteReservationsDelete allReservations.- Specified by:
- deleteReservationsin interface- ReservationService
- Parameters:
- reservationId- For whom the Reservations have been created
 
- 
acknowledgeReservation@Measured public 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.- Specified by:
- acknowledgeReservationin interface- ReservationService
- Parameters:
- reservationId- The previously set reservationId
- acknowledgeId- The acknowledgeId to replace the reservationId with
 
- 
deleteReservationsForPackagingUnits@Measured public void deleteReservationsForPackagingUnits(@NotEmpty @NotEmpty List<PackagingUnit> pus) Delete existingReservations for the givenPackagingUnits.- Specified by:
- deleteReservationsForPackagingUnitsin interface- ReservationService
- Parameters:
- pus- The PackagingUnits
 
 
-