Interface TransportUnitSynchronizer

All Superinterfaces:
Synchronizer<TransportUnit>
All Known Implementing Classes:
TransportUnitSynchronizerImpl

public interface TransportUnitSynchronizer extends Synchronizer<TransportUnit>
A TransportUnitSynchronizer.
Author:
Heiko Scherrer
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    changeState(@NotBlank String foreignPKey, @NotBlank String state)
    Change the availability state of a TransportUnit.
    void
    move(@NotBlank String foreignPKey, @NotBlank String actualLocation, @NotNull Date actualLocationDate)
    Move an existing TransportUnit to a new Location.
    void
    update(@NotNull org.openwms.common.transport.api.messages.TransportUnitMO mo)
    Update a TransportUnit with values from the golden source.

    Methods inherited from interface org.openwms.wms.transport.Synchronizer

    synchronize
  • Method Details

    • move

      void move(@NotBlank @NotBlank String foreignPKey, @NotBlank @NotBlank String actualLocation, @NotNull @NotNull Date actualLocationDate)
      Move an existing TransportUnit to a new Location.
      Parameters:
      foreignPKey - The persistent key of the TransportUnit on the golden source
      actualLocation - The locationId of the new actualLocation
      actualLocationDate - Since when the TransportUnit is on the actualLocation
    • update

      void update(@NotNull @NotNull org.openwms.common.transport.api.messages.TransportUnitMO mo)
      Update a TransportUnit with values from the golden source.
      Parameters:
      mo - The message object containing all the TransportUnit information
    • changeState

      void changeState(@NotBlank @NotBlank String foreignPKey, @NotBlank @NotBlank String state)
      Change the availability state of a TransportUnit.
      Parameters:
      foreignPKey - The persistent key of the TransportUnit on the golden source
      state - The new state to change to