Package org.openwms.wms.receiving.rest
Interface RestServiceFacade<T extends CaptureRequestVO>
- All Known Implementing Classes:
RestServiceFacadeImpl
public interface RestServiceFacade<T extends CaptureRequestVO>
A RestServiceFacade.
- Author:
- Heiko Scherrer
-
Method Summary
Modifier and TypeMethodDescription@NotNull ReceivingOrderVO
cancelOrder
(@NotBlank String pKey) Cancel aReceivingOrder
.@NotNull Optional
<ReceivingOrderVO> Capturing on aReceivingOrder
means: Decrease one of theReceivingOrderPosition
s by the received amount of the givenProduct
Create physicalPackagingUnit
(s) from the received quantityvoid
captureBlindReceipts
(@NotNull List<T> requests) Capture an unexpected receipt (aka Blind Receipt) that has no reference to aReceivingOrder
.@NotNull ReceivingOrderVO
changeState
(@NotBlank String pKey, @NotNull OrderState state) Change the state of aReceivingOrder
.@NotNull ReceivingOrderVO
Complete aReceivingOrder
and all positions.@NotNull ReceivingOrderVO
update
(@NotBlank String pKey, @NotNull ReceivingOrderVO receivingOrder) Update an existingReceivingOrder
with the given data.
-
Method Details
-
capture
@NotNull @NotNull Optional<ReceivingOrderVO> capture(@NotBlank @NotBlank String pKey, @NotNull @Valid @NotNull @Valid List<T> requests) Capturing on aReceivingOrder
means:- Decrease one of the
ReceivingOrderPosition
s by the received amount of the givenProduct
- Create physical
PackagingUnit
(s) from the received quantity
- Parameters:
pKey
- The persistent key of the ReceivingOrderrequests
- Contains all the capturing information according to the process in use- Returns:
- The updated ReceivingOrder instance with updated positions
- Decrease one of the
-
captureBlindReceipts
Capture an unexpected receipt (aka Blind Receipt) that has no reference to aReceivingOrder
.- Create physical
PackagingUnit
(s) from the received quantity
- Parameters:
requests
- Contains all the capturing information according to the process in use
- Create physical
-
cancelOrder
Cancel aReceivingOrder
.- Parameters:
pKey
- The synthetic persistent key- Returns:
- The cancelled instance
- Throws:
CancellationDeniedException
- in case the cancellation is not allowed
-
changeState
@NotNull @NotNull ReceivingOrderVO changeState(@NotBlank @NotBlank String pKey, @NotNull @NotNull OrderState state) Change the state of aReceivingOrder
.- Parameters:
pKey
- The synthetic persistent keystate
- The new state- Returns:
- The updated instance
- Throws:
CancellationDeniedException
- in case the state change is not allowed
-
update
@NotNull @NotNull ReceivingOrderVO update(@NotBlank @NotBlank String pKey, @NotNull @NotNull ReceivingOrderVO receivingOrder) Update an existingReceivingOrder
with the given data.- Parameters:
pKey
- The synthetic persistent keyreceivingOrder
- The representation to update- Returns:
- The updated instance
- Throws:
org.ameba.exception.NotFoundException
- if not found
-
complete
Complete aReceivingOrder
and all positions. Satisfy quantities and set the state toCOMPLETED
.- Parameters:
pKey
- The synthetic persistent key- Returns:
- The updated instance
-