ShipmentSearchDTO.java
package com.tradecloud.dto.api.shipment;
import com.fasterxml.jackson.annotation.JsonPropertyDescription;
import com.tradecloud.domain.base.utils.DateRange;
import com.tradecloud.dto.api.SearchDTO;
import io.swagger.annotations.ApiModel;
import java.util.Date;
import java.util.List;
@ApiModel(description = "Shipment Search Model")
public class ShipmentSearchDTO extends SearchDTO {
private String reference;
private String number;
private List<String> state;
private String event;
private List<String> organisation;
private String shippingMode;
private String freightForwarder;
private String clearingAgent;
private String carrier;
private String containerFinalDestination;
private String PlaceOfLoading;
private String PlaceOfDischarge;
private String voyageNumber;
// private String motherVesselName;
private String flightNumber;
private String airlineName;
private String supplier;
private String containerReference;
private String itemReference;
private String itemDescription;
private String subShipmentReference;
@JsonPropertyDescription(value = "applies to sea shipment")
private String billOfLadingReference;
private Date createdDateFrom;
private Date createdDateTo;
private String orderBy;
@JsonPropertyDescription(value = "applies to air shipment")
private String houseWayBillNumber;
@JsonPropertyDescription(value = "applies to air shipment")
private String airwayBillNumber;
@JsonPropertyDescription(value = "applies to air shipment")
private DateRange houseWayBillDate;
@JsonPropertyDescription(value = "applies to air shipment")
private DateRange airWayBillDate;
@JsonPropertyDescription(value = "applies to sea shipment")
private DateRange billOfLadingDate;
private DateRange vesselBerthedDate;
private DateRange estimateDateOfDeparture;
private DateRange settlementDate;
private DateRange actualDateOfDeparture ;
private DateRange estimateArrivalDateAtPOD;
private DateRange actualArrivalDateAtPOD ;
@JsonPropertyDescription(value = "same as mother vessel name or vessel name")
private String shippingVessel;
// private String proformaReference;
private String orderReference;
private Date signedOffDateFrom;
private Date signedOffDateTo;
public String getReference() {
return reference;
}
public void setReference(String reference) {
this.reference = reference;
}
public String getNumber() {
return number;
}
public void setNumber(String number) {
this.number = number;
}
public List<String> getState() {
return state;
}
public void setState(List<String> state) {
this.state = state;
}
public List<String> getOrganisation() {
return organisation;
}
public void setOrganisation(List<String> organisation) {
this.organisation = organisation;
}
public String getShippingMode() {
return shippingMode;
}
public void setShippingMode(String shippingMode) {
this.shippingMode = shippingMode;
}
public String getFreightForwarder() {
return freightForwarder;
}
public void setFreightForwarder(String freightForwarder) {
this.freightForwarder = freightForwarder;
}
public String getContainerReference() {
return containerReference;
}
public void setContainerReference(String containerReference) {
this.containerReference = containerReference;
}
public String getBillOfLadingReference() {
return billOfLadingReference;
}
public void setBillOfLadingReference(String billOfLadingReference) {
this.billOfLadingReference = billOfLadingReference;
}
public String getClearingAgent() {
return clearingAgent;
}
public void setClearingAgent(String clearingAgent) {
this.clearingAgent = clearingAgent;
}
public String getHouseWayBillNumber() {
return houseWayBillNumber;
}
public void setHouseWayBillNumber(String houseWayBillNumber) {
this.houseWayBillNumber = houseWayBillNumber;
}
public String getAirwayBillNumber() {
return airwayBillNumber;
}
public void setAirwayBillNumber(String airwayBillNumber) {
this.airwayBillNumber = airwayBillNumber;
}
public DateRange getHouseWayBillDate() {
return houseWayBillDate;
}
public void setHouseWayBillDate(DateRange houseWayBillDate) {
this.houseWayBillDate = houseWayBillDate;
}
public DateRange getAirWayBillDate() {
return airWayBillDate;
}
public void setAirWayBillDate(DateRange airWayBillDate) {
this.airWayBillDate = airWayBillDate;
}
public DateRange getBillOfLadingDate() {
return billOfLadingDate;
}
public void setBillOfLadingDate(DateRange billOfLadingDate) {
this.billOfLadingDate = billOfLadingDate;
}
public String getShippingVessel() {
return shippingVessel;
}
public void setShippingVessel(String shippingVessel) {
this.shippingVessel = shippingVessel;
}
// public String getProformaReference() {
// return proformaReference;
// }
//
// public void setProformaReference(String proformaReference) {
// this.proformaReference = proformaReference;
// }
public String getOrderReference() {
return orderReference;
}
public void setOrderReference(String orderReference) {
this.orderReference = orderReference;
}
public String getEvent() {
return event;
}
public void setEvent(String event) {
this.event = event;
}
public String getOrderBy() {
return orderBy;
}
public void setOrderBy(String orderBy) {
this.orderBy = orderBy;
}
public String getCarrier() {
return carrier;
}
public void setCarrier(String carrier) {
this.carrier = carrier;
}
public String getContainerFinalDestination() {
return containerFinalDestination;
}
public void setContainerFinalDestination(String containerFinalDestination) {
this.containerFinalDestination = containerFinalDestination;
}
public String getPlaceOfLoading() {
return PlaceOfLoading;
}
public void setPlaceOfLoading(String placeOfLoading) {
PlaceOfLoading = placeOfLoading;
}
public String getPlaceOfDischarge() {
return PlaceOfDischarge;
}
public void setPlaceOfDischarge(String placeOfDischarge) {
PlaceOfDischarge = placeOfDischarge;
}
public String getVoyageNumber() {
return voyageNumber;
}
public void setVoyageNumber(String voyageNumber) {
this.voyageNumber = voyageNumber;
}
// public String getMotherVesselName() {
// return motherVesselName;
// }
//
// public void setMotherVesselName(String motherVesselName) {
// this.motherVesselName = motherVesselName;
// }
public String getFlightNumber() {
return flightNumber;
}
public void setFlightNumber(String flightNumber) {
this.flightNumber = flightNumber;
}
public String getAirlineName() {
return airlineName;
}
public void setAirlineName(String airlineName) {
this.airlineName = airlineName;
}
public String getSupplier() {
return supplier;
}
public void setSupplier(String supplier) {
this.supplier = supplier;
}
public String getItemReference() {
return itemReference;
}
public void setItemReference(String itemReference) {
this.itemReference = itemReference;
}
public String getItemDescription() {
return itemDescription;
}
public void setItemDescription(String itemDescription) {
this.itemDescription = itemDescription;
}
public String getSubShipmentReference() {
return subShipmentReference;
}
public void setSubShipmentReference(String subShipmentReference) {
this.subShipmentReference = subShipmentReference;
}
public Date getCreatedDateFrom() {
return createdDateFrom;
}
public void setCreatedDateFrom(Date createdDateFrom) {
this.createdDateFrom = createdDateFrom;
}
public Date getCreatedDateTo() {
return createdDateTo;
}
public void setCreatedDateTo(Date createdDateTo) {
this.createdDateTo = createdDateTo;
}
public DateRange getVesselBerthedDate() {
return vesselBerthedDate;
}
public void setVesselBerthedDate(DateRange vesselBerthedDate) {
this.vesselBerthedDate = vesselBerthedDate;
}
public DateRange getEstimateDateOfDeparture() {
return estimateDateOfDeparture;
}
public void setEstimateDateOfDeparture(DateRange estimateDateOfDeparture) {
this.estimateDateOfDeparture = estimateDateOfDeparture;
}
public DateRange getActualDateOfDeparture() {
return actualDateOfDeparture;
}
public void setActualDateOfDeparture(DateRange actualDateOfDeparture) {
this.actualDateOfDeparture = actualDateOfDeparture;
}
public DateRange getEstimateArrivalDateAtPOD() {
return estimateArrivalDateAtPOD;
}
public void setEstimateArrivalDateAtPOD(DateRange estimateArrivalDateAtPOD) {
this.estimateArrivalDateAtPOD = estimateArrivalDateAtPOD;
}
public DateRange getActualArrivalDateAtPOD() {
return actualArrivalDateAtPOD;
}
public void setActualArrivalDateAtPOD(DateRange actualArrivalDateAtPOD) {
this.actualArrivalDateAtPOD = actualArrivalDateAtPOD;
}
public DateRange getSettlementDate() {
return settlementDate;
}
public void setSettlementDate(DateRange settlementDate) {
this.settlementDate = settlementDate;
}
public Date getSignedOffDateFrom() {
return signedOffDateFrom;
}
public void setSignedOffDateFrom(Date signedOffDateFrom) {
this.signedOffDateFrom = signedOffDateFrom;
}
public Date getSignedOffDateTo() {
return signedOffDateTo;
}
public void setSignedOffDateTo(Date signedOffDateTo) {
this.signedOffDateTo = signedOffDateTo;
}
}