Package org.openwms.wms.receiving.rest
Class RestServiceFacadeImpl<T extends CaptureRequestVO>
java.lang.Object
org.openwms.wms.receiving.rest.RestServiceFacadeImpl<T>
- All Implemented Interfaces:
RestServiceFacade<T>
@Service
public class RestServiceFacadeImpl<T extends CaptureRequestVO>
extends Object
implements RestServiceFacade<T>
A RestServiceFacadeImpl.
- Author:
- Heiko Scherrer
-
Field Summary
Modifier and TypeFieldDescriptionprivate static final org.slf4j.Logger
private final ReceivingMapper
private final ReceivingService
-
Constructor Summary
ConstructorDescriptionRestServiceFacadeImpl
(ReceivingMapper receivingMapper, ReceivingService receivingService) -
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.
-
Field Details
-
LOGGER
private static final org.slf4j.Logger LOGGER -
receivingMapper
-
receivingService
-
-
Constructor Details
-
RestServiceFacadeImpl
-
-
Method Details
-
capture
@Measured @Transactional @NotNull public @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
- Specified by:
capture
in interfaceRestServiceFacade<T extends CaptureRequestVO>
- 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
- Specified by:
captureBlindReceipts
in interfaceRestServiceFacade<T extends CaptureRequestVO>
- Parameters:
requests
- Contains all the capturing information according to the process in use
- Create physical
-
cancelOrder
@Measured @Transactional @NotNull public @NotNull ReceivingOrderVO cancelOrder(@NotBlank @NotBlank String pKey) Cancel aReceivingOrder
.- Specified by:
cancelOrder
in interfaceRestServiceFacade<T extends CaptureRequestVO>
- Parameters:
pKey
- The synthetic persistent key- Returns:
- The cancelled instance
-
changeState
@Measured @Transactional @NotNull public @NotNull ReceivingOrderVO changeState(@NotBlank @NotBlank String pKey, @NotNull @NotNull OrderState state) Change the state of aReceivingOrder
.- Specified by:
changeState
in interfaceRestServiceFacade<T extends CaptureRequestVO>
- Parameters:
pKey
- The synthetic persistent keystate
- The new state- Returns:
- The updated instance
-
update
@Measured @Transactional @NotNull public @NotNull ReceivingOrderVO update(@NotBlank @NotBlank String pKey, @NotNull @NotNull ReceivingOrderVO receivingOrder) Update an existingReceivingOrder
with the given data.- Specified by:
update
in interfaceRestServiceFacade<T extends CaptureRequestVO>
- Parameters:
pKey
- The synthetic persistent keyreceivingOrder
- The representation to update- Returns:
- The updated instance
-
complete
@Measured @Transactional @NotNull public @NotNull ReceivingOrderVO complete(@NotBlank @NotBlank String pKey) Complete aReceivingOrder
and all positions. Satisfy quantities and set the state toCOMPLETED
.- Specified by:
complete
in interfaceRestServiceFacade<T extends CaptureRequestVO>
- Parameters:
pKey
- The synthetic persistent key- Returns:
- The updated instance
-