Class BaseShippingOrderPositionVO<T extends BaseShippingOrderPositionVO<T>>

java.lang.Object
org.springframework.hateoas.RepresentationModel<T>
org.ameba.http.AbstractBase<T>
org.openwms.wms.shipping.api.BaseShippingOrderPositionVO<T>
All Implemented Interfaces:
Serializable
Direct Known Subclasses:
ShippingOrderPositionVO, ShippingTransportUnitOrderPositionVO

public class BaseShippingOrderPositionVO<T extends BaseShippingOrderPositionVO<T>> extends org.ameba.http.AbstractBase<T> implements Serializable
A BaseShippingOrderPositionVO.
Author:
Heiko Scherrer
See Also:
  • Field Details

    • orderPKey

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

      @NotBlank private @NotBlank String orderId
      The orderId of the corresponding ShippingOrder.
    • order

      private ShippingOrderVO order
      The order.
    • pKey

      private String pKey
      The persistent identifier.
    • positionId

      @NotBlank(message="{owms.wms.shp.pos}", groups=Create.class) private @NotBlank(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 Integer priority
      Order position priority.
    • 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

      @NotBlank(message="{owms.wms.shp.targetName}", groups=Create.class) private @NotBlank(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

    • BaseShippingOrderPositionVO

      BaseShippingOrderPositionVO()
    • BaseShippingOrderPositionVO

      @ConstructorProperties("positionId") public BaseShippingOrderPositionVO(@NotBlank @NotBlank String orderId, @NotBlank @NotBlank String positionId)
  • Method Details

    • getOrderPKey

      public String getOrderPKey()
    • setOrderPKey

      public void setOrderPKey(String orderPKey)
    • getOrderId

      public String getOrderId()
    • setOrderId

      public void setOrderId(@NotBlank @NotBlank String orderId)
    • getOrder

      public ShippingOrderVO getOrder()
    • setOrder

      public void setOrder(ShippingOrderVO order)
    • getpKey

      public String getpKey()
    • setpKey

      public void setpKey(String pKey)
    • getPositionId

      public String getPositionId()
    • setPositionId

      public void setPositionId(@NotBlank(message="{owms.wms.shp.pos}",groups=Create.class) @NotBlank(message="{owms.wms.shp.pos}",groups=Create.class) String positionId)
    • getOrderState

      public OrderState getOrderState()
    • setOrderState

      public void setOrderState(@NotNull(groups=OrderPositionStateChange.class) @NotNull(groups=OrderPositionStateChange.class) OrderState orderState)
    • getPriority

      public Integer getPriority()
    • setPriority

      public void setPriority(Integer priority)
    • 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 org.springframework.hateoas.RepresentationModel<T extends BaseShippingOrderPositionVO<T>>
    • equals

      public boolean equals(Object o)
      All fields.
      Overrides:
      equals in class org.ameba.http.AbstractBase<T extends BaseShippingOrderPositionVO<T>>
    • hashCode

      public int hashCode()
      All fields.
      Overrides:
      hashCode in class org.ameba.http.AbstractBase<T extends BaseShippingOrderPositionVO<T>>