Class TUCaptureRequestCapturer

java.lang.Object
org.openwms.wms.receiving.impl.AbstractCapturer
org.openwms.wms.receiving.impl.TUCaptureRequestCapturer
All Implemented Interfaces:
ReceivingOrderCapturer<TUCaptureRequestVO>, org.springframework.plugin.core.Plugin<CaptureRequestVO>

@TxService class TUCaptureRequestCapturer extends AbstractCapturer implements ReceivingOrderCapturer<TUCaptureRequestVO>
A TUCaptureRequestCapturer.
Author:
Heiko Scherrer
  • Field Details

    • LOGGER

      private static final org.slf4j.Logger LOGGER
    • transportUnitApi

      private final SyncTransportUnitApi transportUnitApi
    • locationApi

      private final SyncLocationApi locationApi
  • Constructor Details

  • Method Details

    • capture

      @Measured public Optional<ReceivingOrder> capture(String pKey, @NotNull @NotNull TUCaptureRequestVO request)
      Capture received goods to a suitable ReceivingOrderPosition.
      Specified by:
      capture in interface ReceivingOrderCapturer<TUCaptureRequestVO>
      Parameters:
      pKey - The persistent identifier of the ReceivingOrder if present it is a capturing of an Expected Receipt otherwise it is a Blind Receipt.
      request - Particular capturing detail information used to perform the capturing process
      Returns:
      The identified and updated ReceivingOrder instance, in case of Expected Receipts
    • handleExpectedReceipt

      private Optional<ReceivingOrder> handleExpectedReceipt(String pKey, TUCaptureRequestVO request)
    • supports

      public boolean supports(CaptureRequestVO request)
      Specified by:
      supports in interface org.springframework.plugin.core.Plugin<CaptureRequestVO>