Package org.openwms.wms.shipping.api
Class ShippingOrderPositionVO
java.lang.Object
org.openwms.wms.shipping.api.ShippingOrderPositionVO
- All Implemented Interfaces:
Serializable
A ShippingOrderPositionVO.
- Author:
- Heiko Scherrer
- See Also:
-
Nested Class Summary
-
Field Summary
Modifier and TypeFieldDescriptionArbitrary detail information stored along a position.private String
The orderId of the corresponding ShippingOrder.private String
The persistent identifier of the corresponding ShippingOrder.private @NotNull(groups=OrderPositionStateChange.class) OrderState
Current position state.private String
The persistent identifier.private @NotEmpty(message="{owms.wms.shp.pos}",groups=Create.class) String
Unique position id within the order, must not be empty.private int
Order position priority.private @NotNull(message="{owms.wms.shp.sku}",groups=Create.class) ProductVO
The ordered product, must not be empty.private org.openwms.core.units.api.Measurable
<?, ?, ?> Quantity ordered.private @Valid @NotNull(message="{owms.wms.shp.qtyOrdered}",groups=Create.class) org.openwms.core.units.api.Measurable
<?, ?, ?> Quantity ordered, must not benull
.A list with LocationGroup names where to find the articles for shipping.private @NotEmpty(message="{owms.wms.shp.targetName}",groups=Create.class) String
The target becomes target of all Splits created from this Position, must not be empty. -
Constructor Summary
ModifierConstructorDescriptionprivate
-
Method Summary
Modifier and TypeMethodDescriptiongetpKey()
int
org.openwms.core.units.api.Measurable
<?, ?, ?> org.openwms.core.units.api.Measurable
<?, ?, ?> void
setDetails
(Map<String, String> details) void
setProduct
(ProductVO product) void
setSourceLocationGroupNames
(List<String> sourceLocationGroupNames) void
setTargetName
(String targetName) toString()
-
Field Details
-
orderPKey
The persistent identifier of the corresponding ShippingOrder. -
orderId
The orderId of the corresponding ShippingOrder. -
pKey
The persistent identifier. -
positionId
@NotEmpty(message="{owms.wms.shp.pos}", groups=Create.class) private @NotEmpty(message="{owms.wms.shp.pos}",groups=Create.class) String positionIdUnique position id within the order, must not be empty. -
orderState
@NotNull(groups=OrderPositionStateChange.class) private @NotNull(groups=OrderPositionStateChange.class) OrderState orderStateCurrent position state. Inherited from the Order. -
priority
private int priorityOrder position priority. -
product
@NotNull(message="{owms.wms.shp.sku}", groups=Create.class) private @NotNull(message="{owms.wms.shp.sku}",groups=Create.class) ProductVO productThe ordered product, must not be empty. -
qtyOrdered
@Valid @NotNull(message="{owms.wms.shp.qtyOrdered}", groups=Create.class) private @Valid @NotNull(message="{owms.wms.shp.qtyOrdered}",groups=Create.class) org.openwms.core.units.api.Measurable<?,?, qtyOrdered?> Quantity ordered, must not benull
. -
qtyCrossdock
private org.openwms.core.units.api.Measurable<?,?, qtyCrossdock?> Quantity ordered. -
sourceLocationGroupNames
A list with LocationGroup names where to find the articles for shipping. -
details
Arbitrary detail information stored along a position. -
targetName
@NotEmpty(message="{owms.wms.shp.targetName}", groups=Create.class) private @NotEmpty(message="{owms.wms.shp.targetName}",groups=Create.class) String targetNameThe target becomes target of all Splits created from this Position, must not be empty.
-
-
Constructor Details
-
ShippingOrderPositionVO
public ShippingOrderPositionVO() -
ShippingOrderPositionVO
-
-
Method Details
-
newBuilder
-
getOrderPKey
-
getOrderId
-
getpKey
-
getPositionId
-
getOrderState
-
getPriority
public int getPriority() -
getProduct
-
setProduct
-
getQtyOrdered
public org.openwms.core.units.api.Measurable<?,?, getQtyOrdered()?> -
getQtyCrossdock
public org.openwms.core.units.api.Measurable<?,?, getQtyCrossdock()?> -
getSourceLocationGroupNames
-
setSourceLocationGroupNames
-
getDetails
-
setDetails
-
getTargetName
-
setTargetName
-
toString
-