WarehouseShipmentDTO.java
package com.tradecloud.dto.facilitiesregister;
import com.fasterxml.jackson.annotation.JsonProperty;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
public class WarehouseShipmentDTO {
private Long id;
private String externalId;
@JsonProperty(required = true)
private String mrnNumber;
@JsonProperty(required = true)
private Date clearedDate;
private String clientShipmentReference;
private String shipmentReference;
private String shipmentNumber;
private String md5sum;
private State state;
public enum State {
AMEND
}
@JsonProperty
private List<ItemDTO> itemDTOS;
public void addItem(ItemDTO item) {
if (itemDTOS == null)
itemDTOS = new ArrayList<>();
itemDTOS.add(item);
}
public Long getId() {
return id;
}
public void setId(Long id) {
this.id = id;
}
public String getExternalId() {
return externalId;
}
public void setExternalId(String externalId) {
this.externalId = externalId;
}
public String getMrnNumber() {
return mrnNumber;
}
public void setMrnNumber(String mrnNumber) {
this.mrnNumber = mrnNumber;
}
public Date getClearedDate() {
return clearedDate;
}
public void setClearedDate(Date clearedDate) {
this.clearedDate = clearedDate;
}
public String getClientShipmentReference() {
return clientShipmentReference;
}
public void setClientShipmentReference(String clientShipmentReference) {
this.clientShipmentReference = clientShipmentReference;
}
public String getShipmentReference() {
return shipmentReference;
}
public void setShipmentReference(String shipmentReference) {
this.shipmentReference = shipmentReference;
}
public String getShipmentNumber() {
return shipmentNumber;
}
public void setShipmentNumber(String shipmentNumber) {
this.shipmentNumber = shipmentNumber;
}
public String getMd5sum() {
return md5sum;
}
public void setMd5sum(String md5sum) {
this.md5sum = md5sum;
}
public List<ItemDTO> getItemDTOS() {
return itemDTOS;
}
public void setItemDTOS(List<ItemDTO> itemDTOS) {
this.itemDTOS = itemDTOS;
}
public State getState() {
return state;
}
public void setState(State state) {
this.state = state;
}
}