Class ReceivingOrderPositionMO

java.lang.Object
org.openwms.wms.receiving.api.events.ReceivingOrderPositionMO
All Implemented Interfaces:
Serializable

public class ReceivingOrderPositionMO extends Object implements Serializable
A ReceivingOrderPositionMO.
Author:
Heiko Scherrer
See Also:
  • Field Details

    • positionId

      @NotNull private @NotNull Integer positionId
      The unique position ID within an ReceivingOrder - must not be empty.
    • state

      private String state
      Current position state.
    • quantityExpected

      private org.openwms.core.units.api.Measurable<?,?,?> quantityExpected
      The expected quantity of the expected product - must not be null.
    • quantityReceived

      private org.openwms.core.units.api.Measurable<?,?,?> quantityReceived
      The already received quantity of the product.
    • product

      private ProductMO product
      The unique SKU of the expected Product - must not be empty.
    • startMode

      private String startMode
      Optional: How the position should be processed, manually oder automatically.
    • transportUnitBK

      private String transportUnitBK
      Optional: Expected receipts may also carry the unique identifier of the suppliers TransportUnit.
    • transportUnitType

      private String transportUnitType
      Optional: The suppliers type of TransportUnit.
    • details

      private Map<String,String> details
      Arbitrary detail information on this position, might by populated with ERP information.
  • Constructor Details

    • ReceivingOrderPositionMO

      public ReceivingOrderPositionMO()
  • Method Details

    • getPositionId

      public Integer getPositionId()
    • setPositionId

      public void setPositionId(Integer positionId)
    • getQuantityExpected

      public org.openwms.core.units.api.Measurable<?,?,?> getQuantityExpected()
    • setQuantityExpected

      public void setQuantityExpected(org.openwms.core.units.api.Measurable<?,?,?> quantityExpected)
    • getQuantityReceived

      public org.openwms.core.units.api.Measurable<?,?,?> getQuantityReceived()
    • setQuantityReceived

      public void setQuantityReceived(org.openwms.core.units.api.Measurable<?,?,?> quantityReceived)
    • getState

      public String getState()
    • setState

      public void setState(String state)
    • getProduct

      public ProductMO getProduct()
    • setProduct

      public void setProduct(ProductMO product)
    • getStartMode

      public String getStartMode()
    • setStartMode

      public void setStartMode(String startMode)
    • getTransportUnitBK

      public String getTransportUnitBK()
    • setTransportUnitBK

      public void setTransportUnitBK(String transportUnitBK)
    • getTransportUnitType

      public String getTransportUnitType()
    • setTransportUnitType

      public void setTransportUnitType(String transportUnitType)
    • getDetails

      public Map<String,String> getDetails()
    • setDetails

      public void setDetails(Map<String,String> details)
    • toString

      public String toString()
      All fields.
      Overrides:
      toString in class Object
    • equals

      public boolean equals(Object o)
      All fields.
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      All fields.
      Overrides:
      hashCode in class Object