Class PackagingUnitVO

java.lang.Object
org.springframework.hateoas.RepresentationModel<PackagingUnitVO>
org.ameba.http.AbstractBase<PackagingUnitVO>
org.openwms.wms.receiving.spi.wms.inventory.PackagingUnitVO
All Implemented Interfaces:
Serializable

public class PackagingUnitVO extends org.ameba.http.AbstractBase<PackagingUnitVO> implements Serializable
A PackagingUnitVO represents a quantity of a Product packaged into a single physical unit.
Author:
Heiko Scherrer
See Also:
  • Field Details Link icon

    • product Link icon

      @NotNull private @NotNull ProductVO product
      Ordered Product.
    • uomRelation Link icon

      public UomRelationVO uomRelation
      The type of PackagingUnit.
    • serialNumber Link icon

      private String serialNumber
      An optional serial number of the PackagingUnit.
    • lotId Link icon

      private String lotId
      The business key referring to a defined Lot.
    • expiresAt Link icon

      private ZonedDateTime expiresAt
      The expiration date of this particular PackagingUnit.
    • productionDate Link icon

      private ZonedDateTime productionDate
      The production date of this particular PackagingUnit.
    • quantity Link icon

      @NotNull private @NotNull org.openwms.core.units.api.Measurable quantity
      Quantity ordered.
    • actualLocation Link icon

      public LocationVO actualLocation
      The actualLocation the PackagingUnit is placed on.
    • length Link icon

      private Integer length
      The current length of the PackagingUnit.
    • width Link icon

      private Integer width
      The current width of the PackagingUnit.
    • height Link icon

      private Integer height
      The current height of the PackagingUnit.
    • weight Link icon

      private org.openwms.core.units.api.Weight weight
      The current weight of the PackagingUnit.
    • message Link icon

      private String message
      Any kind of message placed on the PackagingUnit.
  • Constructor Details Link icon

    • PackagingUnitVO Link icon

      public PackagingUnitVO()
    • PackagingUnitVO Link icon

      public PackagingUnitVO(ProductVO product, org.openwms.core.units.api.Measurable quantity)
    • PackagingUnitVO Link icon

      @ConstructorProperties({"productUnit","quantity"}) public PackagingUnitVO(UomRelationVO uomRelation, org.openwms.core.units.api.Measurable quantity)
  • Method Details Link icon

    • setDetails Link icon

      public void setDetails(CaptureDetailsVO details)
    • getProduct Link icon

      public ProductVO getProduct()
    • setProduct Link icon

      public void setProduct(ProductVO product)
    • getSerialNumber Link icon

      public String getSerialNumber()
    • setSerialNumber Link icon

      public void setSerialNumber(String serialNumber)
    • getLotId Link icon

      public String getLotId()
    • setLotId Link icon

      public void setLotId(String lotId)
    • getExpiresAt Link icon

      public ZonedDateTime getExpiresAt()
    • setExpiresAt Link icon

      public void setExpiresAt(ZonedDateTime expiresAt)
    • getProductionDate Link icon

      public ZonedDateTime getProductionDate()
    • setProductionDate Link icon

      public void setProductionDate(ZonedDateTime productionDate)
    • getQuantity Link icon

      public org.openwms.core.units.api.Measurable getQuantity()
    • setQuantity Link icon

      public void setQuantity(org.openwms.core.units.api.Measurable quantity)
    • getActualLocation Link icon

      public LocationVO getActualLocation()
    • setActualLocation Link icon

      public void setActualLocation(LocationVO actualLocation)
    • getLength Link icon

      public Integer getLength()
    • setLength Link icon

      public void setLength(Integer length)
    • getWidth Link icon

      public Integer getWidth()
    • setWidth Link icon

      public void setWidth(Integer width)
    • getHeight Link icon

      public Integer getHeight()
    • setHeight Link icon

      public void setHeight(Integer height)
    • getWeight Link icon

      public org.openwms.core.units.api.Weight getWeight()
    • setWeight Link icon

      public void setWeight(org.openwms.core.units.api.Weight weight)
    • getMessage Link icon

      public String getMessage()
    • setMessage Link icon

      public void setMessage(String message)
    • toString Link icon

      public String toString()
      All fields.
      Overrides:
      toString in class org.springframework.hateoas.RepresentationModel<PackagingUnitVO>
    • equals Link icon

      public boolean equals(Object o)
      All fields.
      Overrides:
      equals in class org.ameba.http.AbstractBase<PackagingUnitVO>
    • hashCode Link icon

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