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 ReceivingOrderVOcancelOrder(@NotBlank String pKey) Cancel aReceivingOrder.@NotNull Optional<ReceivingOrderVO> Capturing on aReceivingOrdermeans: Decrease one of theReceivingOrderPositions by the received amount of the givenProductCreate physicalPackagingUnit(s) from the received quantityvoidcaptureBlindReceipts(@NotNull List<T> requests) Capture an unexpected receipt (aka Blind Receipt) that has no reference to aReceivingOrder.@NotNull ReceivingOrderVOchangeState(@NotBlank String pKey, @NotNull OrderState state) Change the state of aReceivingOrder.@NotNull ReceivingOrderVOComplete aReceivingOrderand all positions.@NotNull ReceivingOrderVOupdate(@NotBlank String pKey, @NotNull ReceivingOrderVO receivingOrder) Update an existingReceivingOrderwith the given data.
-
Method Details
-
capture
@NotNull @NotNull Optional<ReceivingOrderVO> capture(@NotBlank @NotBlank String pKey, @NotNull @Valid @NotNull @Valid List<T> requests) Capturing on aReceivingOrdermeans:- Decrease one of the
ReceivingOrderPositions 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 existingReceivingOrderwith 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 aReceivingOrderand all positions. Satisfy quantities and set the state toCOMPLETED.- Parameters:
pKey- The synthetic persistent key- Returns:
- The updated instance
-