Class ShippingOrderPositionVO

java.lang.Object
org.openwms.wms.shipping.api.ShippingOrderPositionVO
All Implemented Interfaces:
Serializable

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

    • orderPKey

      private String orderPKey
      The persistent identifier of the corresponding ShippingOrder.
    • orderId

      private String orderId
      The orderId of the corresponding ShippingOrder.
    • pKey

      private String 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 positionId
      Unique position id within the order, must not be empty.
    • orderState

      @NotNull(groups=OrderPositionStateChange.class) private @NotNull(groups=OrderPositionStateChange.class) OrderState orderState
      Current position state. Inherited from the Order.
    • priority

      private int priority
      Order position priority.
    • product

      @NotNull(message="{owms.wms.shp.sku}", groups=Create.class) private @NotNull(message="{owms.wms.shp.sku}",groups=Create.class) ProductVO product
      The 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 be null.
    • qtyCrossdock

      private org.openwms.core.units.api.Measurable<?,?,?> qtyCrossdock
      Quantity ordered.
    • sourceLocationGroupNames

      private List<String> sourceLocationGroupNames
      A list with LocationGroup names where to find the articles for shipping.
    • details

      private Map<String,String> 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 targetName
      The target becomes target of all Splits created from this Position, must not be empty.
  • Constructor Details

    • ShippingOrderPositionVO

      public ShippingOrderPositionVO()
    • ShippingOrderPositionVO

      private ShippingOrderPositionVO(ShippingOrderPositionVO.Builder builder)
  • Method Details

    • newBuilder

      public static ShippingOrderPositionVO.Builder newBuilder()
    • getOrderPKey

      public String getOrderPKey()
    • getOrderId

      public String getOrderId()
    • getpKey

      public String getpKey()
    • getPositionId

      public String getPositionId()
    • getOrderState

      public OrderState getOrderState()
    • getPriority

      public int getPriority()
    • getProduct

      public ProductVO getProduct()
    • setProduct

      public void setProduct(ProductVO product)
    • getQtyOrdered

      public org.openwms.core.units.api.Measurable<?,?,?> getQtyOrdered()
    • getQtyCrossdock

      public org.openwms.core.units.api.Measurable<?,?,?> getQtyCrossdock()
    • getSourceLocationGroupNames

      public List<String> getSourceLocationGroupNames()
    • setSourceLocationGroupNames

      public void setSourceLocationGroupNames(List<String> sourceLocationGroupNames)
    • getDetails

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

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

      public String getTargetName()
    • setTargetName

      public void setTargetName(String targetName)
    • toString

      public String toString()
      Overrides:
      toString in class Object