Package org.openwms.wms.receiving.impl
Class QuantityCaptureOnLocationRequestCapturer
java.lang.Object
org.openwms.wms.receiving.impl.AbstractCapturer
org.openwms.wms.receiving.impl.QuantityCaptureOnLocationRequestCapturer
- All Implemented Interfaces:
ReceivingOrderCapturer<QuantityCaptureOnLocationRequestVO>
,org.springframework.plugin.core.Plugin<CaptureRequestVO>
@TxService
class QuantityCaptureOnLocationRequestCapturer
extends AbstractCapturer
implements ReceivingOrderCapturer<QuantityCaptureOnLocationRequestVO>
A QuantityCaptureOnLocationRequestCapturer.
- Author:
- Heiko Scherrer
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final org.slf4j.Logger
private final PackagingUnitApi
private final ProductApi
private final ProductService
Fields inherited from class org.openwms.wms.receiving.impl.AbstractCapturer
repository, translator
-
Constructor Summary
ConstructorsConstructorDescriptionQuantityCaptureOnLocationRequestCapturer
(org.ameba.i18n.Translator translator, ReceivingOrderRepository repository, ProductService productService, PackagingUnitApi packagingUnitApi, ProductService productService1, ProductApi productApi) -
Method Summary
Modifier and TypeMethodDescription@NotNull ReceivingOrder
capture
(@NotBlank String pKey, @Valid @NotNull QuantityCaptureOnLocationRequestVO request) Capture received goods to a suitableReceivingOrderPosition
.boolean
supports
(CaptureRequestVO request) Methods inherited from class org.openwms.wms.receiving.impl.AbstractCapturer
getOrder, getProduct
-
Field Details
-
LOGGER
private static final org.slf4j.Logger LOGGER -
packagingUnitApi
-
productService
-
productApi
-
-
Constructor Details
-
QuantityCaptureOnLocationRequestCapturer
QuantityCaptureOnLocationRequestCapturer(org.ameba.i18n.Translator translator, ReceivingOrderRepository repository, ProductService productService, PackagingUnitApi packagingUnitApi, ProductService productService1, ProductApi productApi)
-
-
Method Details
-
capture
@Measured @NotNull public @NotNull ReceivingOrder capture(@NotBlank @NotBlank String pKey, @Valid @NotNull @Valid @NotNull QuantityCaptureOnLocationRequestVO request) Capture received goods to a suitableReceivingOrderPosition
.- Specified by:
capture
in interfaceReceivingOrderCapturer<QuantityCaptureOnLocationRequestVO>
- Parameters:
pKey
- The persistent identifier of the ReceivingOrderrequest
- Particular capturing detail information used to perform the capturing process- Returns:
- The identified and updated ReceivingOrder instance
-
supports
- Specified by:
supports
in interfaceorg.springframework.plugin.core.Plugin<CaptureRequestVO>
-