ItemSearch.java
package com.tradecloud.dto.facilitiesregister;
import com.fasterxml.jackson.annotation.JsonIgnore;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonPropertyDescription;
import com.tradecloud.domain.base.utils.DateRange;
import com.tradecloud.domain.dto.base.SearchBase;
import com.tradecloud.domain.model.organisationalunit.OrganisationalUnit;
import java.io.Serializable;
import java.util.List;
public class ItemSearch extends SearchBase implements Serializable {
private String countryOfOrigin;
private String reference;
private String description;
private DateRange clearedDate = new DateRange();
private List<String> references;
private String customsFacilityName;
private String clientShipmentReference;
private String shipmentReference;
private String shipmentNumber;
private String mrnNumber;
private String warehouseName;
private String tariffHeading;
private String importPermit;
private String invoiceReference;
private String vinNumber;
@JsonIgnore
private OrganisationalUnit organisationalUnit;
private boolean exactMatch = false;
private String orderBy;
public String getCountryOfOrigin() {
return countryOfOrigin;
}
public void setCountryOfOrigin(String countryOfOrigin) {
this.countryOfOrigin = countryOfOrigin;
}
public String getReference() {
return reference;
}
public void setReference(String reference) {
this.reference = reference;
}
public String getDescription() {
return description;
}
public void setDescription(String description) {
this.description = description;
}
public DateRange getClearedDate() {
return clearedDate;
}
public void setClearedDate(DateRange clearedDate) {
this.clearedDate = clearedDate;
}
public List<String> getReferences() {
return references;
}
public void setReferences(List<String> references) {
this.references = references;
}
public String getCustomsFacilityName() {
return customsFacilityName;
}
public void setCustomsFacilityName(String customsFacilityName) {
this.customsFacilityName = customsFacilityName;
}
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 getMrnNumber() {
return mrnNumber;
}
public void setMrnNumber(String mrnNumber) {
this.mrnNumber = mrnNumber;
}
public String getWarehouseName() {
return warehouseName;
}
public void setWarehouseName(String warehouseName) {
this.warehouseName = warehouseName;
}
public boolean isExactMatch() {
return exactMatch;
}
public void setExactMatch(boolean exactMatch) {
this.exactMatch = exactMatch;
}
public String getOrderBy() {
return orderBy;
}
public void setOrderBy(String orderBy) {
this.orderBy = orderBy;
}
public String getTariffHeading() {
return tariffHeading;
}
public void setTariffHeading(String tariffHeading) {
this.tariffHeading = tariffHeading;
}
public String getImportPermit() {
return importPermit;
}
public void setImportPermit(String importPermit) {
this.importPermit = importPermit;
}
public String getInvoiceReference() {
return invoiceReference;
}
public void setInvoiceReference(String invoiceReference) {
this.invoiceReference = invoiceReference;
}
@JsonProperty()
@JsonPropertyDescription(value = "The maximum number of entities returned per page.")
private int pageSize = 10;
@JsonProperty
@JsonPropertyDescription(value = "The zero-based index of the pages.")
private int pageNumber = 0;
@JsonProperty(access = JsonProperty.Access.AUTO)
@JsonPropertyDescription(value = "search criteria number of pages")
private int numberOfPages = 0;
@JsonProperty(access = JsonProperty.Access.AUTO)
@JsonPropertyDescription(value = "The total number of entities that meet the search criteria.")
private long total;
public int getPageSize() {
return pageSize;
}
public void setPageSize(int pageSize) {
this.pageSize = pageSize;
}
public int getPageNumber() {
return pageNumber;
}
public void setPageNumber(int pageNumber) {
this.pageNumber = pageNumber;
}
public int getNumberOfPages() {
return numberOfPages;
}
public void setNumberOfPages(int numberOfPages) {
this.numberOfPages = numberOfPages;
}
public long getTotal() {
return total;
}
public void setTotal(long total) {
this.total = total;
}
@Override
public String getTableName() {
return null;
}
@Override
public OrganisationalUnit getOrganisationalUnit() {
return organisationalUnit;
}
public void setOrganisationalUnit(OrganisationalUnit organisationalUnit) {
this.organisationalUnit = organisationalUnit;
}
public String getVinNumber() {
return vinNumber;
}
public void setVinNumber(String vinNumber) {
this.vinNumber = vinNumber;
}
}