Package org.openwms.wms.receiving.api
Class ReceivingOrderPositionVO
- java.lang.Object
-
- org.openwms.wms.receiving.api.ReceivingOrderPositionVO
-
- All Implemented Interfaces:
Serializable
public class ReceivingOrderPositionVO extends Object implements Serializable
A ReceivingOrderPositionVO.- Author:
- Heiko Scherrer
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description private @NotEmpty String
positionId
The unique position ID within an ReceivingOrder - must not be empty.private @NotNull ProductVO
product
The unique SKU of the expectedProduct
- must not be empty.private @NotNull org.openwms.core.units.api.Measurable<?,?,?>
quantityExpected
The expected quantity of the expected product - must not be null.private org.openwms.core.units.api.Measurable<?,?,?>
quantityReceived
The already received quantity of the product.private String
startMode
Optional: How the position should be processed, manually oder automatically.private String
state
Current position state.private String
supplierPackingUnit
private String
transportUnitId
Optional: Expected receipts may also carry the unique identifier of the suppliersTransportUnit
.private String
transportUnitType
Optional: The suppliers type ofTransportUnit
.
-
Constructor Summary
Constructors Constructor Description ReceivingOrderPositionVO()
ReceivingOrderPositionVO(@NotEmpty String positionId, @NotEmpty org.openwms.core.units.api.Measurable<?,?,?> quantityExpected, @NotNull ProductVO product)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(Object o)
String
getPositionId()
ProductVO
getProduct()
org.openwms.core.units.api.Measurable<?,?,?>
getQuantityExpected()
org.openwms.core.units.api.Measurable<?,?,?>
getQuantityReceived()
String
getStartMode()
String
getState()
String
getSupplierPackingUnit()
String
getTransportUnitId()
String
getTransportUnitType()
int
hashCode()
-
-
-
Field Detail
-
positionId
@NotEmpty private @NotEmpty String positionId
The unique position ID within an ReceivingOrder - must not be empty.
-
state
private String state
Current position state. Default is
-
quantityExpected
@NotNull private @NotNull 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
@NotNull private @NotNull ProductVO product
The unique SKU of the expectedProduct
- must not be empty.
-
startMode
private String startMode
Optional: How the position should be processed, manually oder automatically.
-
transportUnitId
private String transportUnitId
Optional: Expected receipts may also carry the unique identifier of the suppliersTransportUnit
.
-
transportUnitType
private String transportUnitType
Optional: The suppliers type ofTransportUnit
.
-
supplierPackingUnit
private String supplierPackingUnit
-
-
Method Detail
-
getPositionId
public String getPositionId()
-
getQuantityExpected
public org.openwms.core.units.api.Measurable<?,?,?> getQuantityExpected()
-
getQuantityReceived
public org.openwms.core.units.api.Measurable<?,?,?> getQuantityReceived()
-
getState
public String getState()
-
getProduct
public ProductVO getProduct()
-
getStartMode
public String getStartMode()
-
getTransportUnitId
public String getTransportUnitId()
-
getTransportUnitType
public String getTransportUnitType()
-
getSupplierPackingUnit
public String getSupplierPackingUnit()
-
-