ActualLineItemSearch.java
package com.tradecloud.dto.order;
import com.tradecloud.domain.dto.base.SearchBase;
import com.tradecloud.domain.item.LineItemState;
import com.tradecloud.domain.model.organisationalunit.OrganisationalUnit;
import com.tradecloud.domain.place.Country;
import org.springframework.context.annotation.Scope;
import org.springframework.stereotype.Component;
import java.io.Serializable;
import java.util.Date;
import java.util.HashSet;
import java.util.List;
import java.util.Set;
@Component
@Scope("view")
public class ActualLineItemSearch extends SearchBase implements Serializable {
private static final long serialVersionUID = 1L;
Set<Long> invoiceIds = new HashSet<>();
private String reference;
private String shipmentNumber;
private String description;
private String tariffHeading;
private String invoiceReference;
private String invoiceId;
private LineItemState[] states = new LineItemState[0];
private String orderReference;
private String styleReference;
private String shipmentId;
private OrganisationalUnit organisationalUnit;
private Country country;
private String styleDescription;
private List<Date> createdRange;
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 String getTariffHeading() {
return tariffHeading;
}
public void setTariffHeading(String tariffHeading) {
this.tariffHeading = tariffHeading;
}
public String getInvoiceReference() {
return invoiceReference;
}
public void setInvoiceReference(String invoiceReference) {
this.invoiceReference = invoiceReference;
}
public LineItemState[] getStates() {
return states;
}
public void setStates(LineItemState[] states) {
this.states = states;
}
public String getInvoiceId() {
return invoiceId;
}
public void setInvoiceId(String invoiceId) {
this.invoiceId = invoiceId;
}
@Override
public String getTableName() {
return "ActualLineItem";
}
public Set<Long> getInvoiceIds() {
return invoiceIds;
}
public void setInvoiceIds(Set<Long> collect) {
this.invoiceIds = collect;
}
public String getOrderReference() {
return orderReference;
}
public void setOrderReference(String orderReference) {
this.orderReference = orderReference;
}
public String getStyleReference() {
return styleReference;
}
public void setStyleReference(String styleReference) {
this.styleReference = styleReference;
}
public String getShipmentId() {
return shipmentId;
}
public void setShipmentId(String shipmentId) {
this.shipmentId = shipmentId;
}
@Override
public OrganisationalUnit getOrganisationalUnit() {
return organisationalUnit;
}
public void setOrganisationalUnit(OrganisationalUnit organisationalUnit) {
this.organisationalUnit = organisationalUnit;
}
public Country getCountry() {
return country;
}
public void setCountry(Country country) {
this.country = country;
}
public String getShipmentNumber() {
return shipmentNumber;
}
public void setShipmentNumber(String shipmentNumber) {
this.shipmentNumber = shipmentNumber;
}
public String getStyleDescription() {
return styleDescription;
}
public void setStyleDescription(String styleDescription) {
this.styleDescription = styleDescription;
}
public List<Date> getCreatedRange() {
return createdRange;
}
public void setCreatedRange(List<Date> createdRange) {
this.createdRange = createdRange;
}
}