java.lang.Object
overit.geocall.model.DynO
overit.geocallapp.wfm.inventory.bl.warehouse.transfer.request.TransferRequestItem
All Implemented Interfaces:
ConstraintValidator<DynO.Valid,DynO>, Serializable, overit.geocall.timezone.model.TimeZoned

public class TransferRequestItem extends DynO
DynO object used to represent a transfer request item, i.e. a component that contains the transfer information of a single material and, eventually, all the serials number associated to it.
A transfer request consists of:
Since:
14.0
See Also:
GCApi:
bo
  • Field Details

  • Constructor Details

    • TransferRequestItem

      public TransferRequestItem()
      Instantiates a new transfer request item.
  • Method Details

    • getItem

      public BOTransferRequestItem getItem()
      Returns the transfer request item.
      Returns:
      the transfer request item
    • setItem

      public void setItem(BOTransferRequestItem item)
      Sets the transfer request item.
      Parameters:
      item - the transfer request item
    • getSerializedMaterials

      public List<BOTransferRequestItemSerializedMaterial> getSerializedMaterials()
      Returns the list of serialized material relations.
      Returns:
      a list of serialized material relations
      See Also:
    • setSerializedMaterials

      public void setSerializedMaterials(List<BOTransferRequestItemSerializedMaterial> serializedMaterials)
      Sets the list of serialized material relations.
      Parameters:
      serializedMaterials - the list of serialized material relations
    • addSerializedMaterial

      public void addSerializedMaterial(BOTransferRequestItemSerializedMaterial serializedMaterial)
      Adds the given serialized material relation to the transfer request item.
      Parameters:
      serializedMaterial - the serialized material relation to add
    • getId

      public Long getId()
      Returns the transfer request item id.
      Returns:
      the the transfer request item id
    • getRelationBySerializedMaterial

      public BOTransferRequestItemSerializedMaterial getRelationBySerializedMaterial(Long serializedMaterialId)
      Returns the serialized material relation of the transfer request item that is equal to the given one.
      Parameters:
      serializedMaterialId - the given serialized material relation
      Returns:
      the serialized material relation of the transfer request item
    • getActiveItemSerializedMaterials

      public List<BOTransferRequestItemSerializedMaterial> getActiveItemSerializedMaterials()
      Returns the list of active serialized material relations.
      Returns:
      a list of active serialized material relations
      See Also:
    • getActiveSerializedMaterials

      public Set<Long> getActiveSerializedMaterials()
      Returns the list of active serialized material ids.
      Returns:
      the list of active serialized material ids
    • getOutgoingSerializedMaterials

      public List<BOTransferRequestItemSerializedMaterial> getOutgoingSerializedMaterials()
      Returns the serialized material relations that has been sent.
      Returns:
      a list of sent serialized material relations
      See Also:
    • getIncomingSerializedMaterials

      public List<BOTransferRequestItemSerializedMaterial> getIncomingSerializedMaterials()
      Returns the serialized material relations that has been received.
      Returns:
      a list of received serialized material relations
      See Also:
    • getOutgoingSerializedMaterialIds

      public List<Long> getOutgoingSerializedMaterialIds()
      Returns the ids of the serialized material relations that has been sent.
      Returns:
      a list of sent serialized material relation ids
    • getIncomingSerializedMaterialIds

      public List<Long> getIncomingSerializedMaterialIds()
      Returns the ids of the serialized material relations that has been received.
      Returns:
      a list of received serialized material relation ids
    • getSerializedMaterialById

      public BOTransferRequestItemSerializedMaterial getSerializedMaterialById(Long id)
      Returns the serialized material relation of the transfer request item by the given BOSerializedMaterial id.
      Parameters:
      id - the BOSerializedMaterial id
      Returns:
      the serialized material relation of the transfer request item