OrganisationalUnitSupplierSearch.java
package com.tradecloud.dto.company;
import com.tradecloud.domain.common.Currency;
import com.tradecloud.domain.dto.base.SearchBase;
import com.tradecloud.domain.model.organisationalunit.OrganisationalUnit;
import com.tradecloud.domain.model.shipment.ShippingMode;
import com.tradecloud.domain.place.Country;
import com.tradecloud.domain.supplier.*;
import org.springframework.context.annotation.Scope;
import org.springframework.stereotype.Component;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import java.util.Objects;
@Component
@Scope("view")
public class OrganisationalUnitSupplierSearch extends SearchBase {
private OrganisationalUnit organisationalUnit;
private Supplier supplier;
private boolean hasOverrides;
private SupplierState supplierState;
private String name;
private String reference;
private SupplierState state;
private CompleteType complete;
private IntegratedType integrated;
private Date createdFrom;
private Date createdTo;
private Date updatedFrom;
private Date updatedTo;
private Country country;
private Currency currency;
private ShippingMode shippingMode;
private boolean liteSearch;
private List<OrganisationalUnit> organisationalUnitList;
private boolean unique;
private List<AbstractSupplier.Type> types;
public OrganisationalUnit getOrganisationalUnit() {
return organisationalUnit;
}
public void setOrganisationalUnit(OrganisationalUnit organisationalUnit) {
this.organisationalUnit = organisationalUnit;
}
public Supplier getSupplier() {
return supplier;
}
public void setSupplier(Supplier supplier) {
this.supplier = supplier;
}
public boolean isHasOverrides() {
return hasOverrides;
}
public void setHasOverrides(boolean hasOverrides) {
this.hasOverrides = hasOverrides;
}
public SupplierState getSupplierState() {
return supplierState;
}
public void setSupplierState(SupplierState supplierState) {
this.supplierState = supplierState;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getReference() {
return reference;
}
public void setReference(String reference) {
this.reference = reference;
}
public SupplierState getState() {
return state;
}
public void setState(SupplierState state) {
this.state = state;
}
public CompleteType getComplete() {
return complete;
}
public void setComplete(CompleteType complete) {
this.complete = complete;
}
public IntegratedType getIntegrated() {
return integrated;
}
public void setIntegrated(IntegratedType integrated) {
this.integrated = integrated;
}
public Date getCreatedFrom() {
return createdFrom;
}
public void setCreatedFrom(Date createdFrom) {
this.createdFrom = createdFrom;
}
public Date getCreatedTo() {
return createdTo;
}
public void setCreatedTo(Date createdTo) {
this.createdTo = createdTo;
}
public Date getUpdatedFrom() {
return updatedFrom;
}
public void setUpdatedFrom(Date updatedFrom) {
this.updatedFrom = updatedFrom;
}
public Date getUpdatedTo() {
return updatedTo;
}
public void setUpdatedTo(Date updatedTo) {
this.updatedTo = updatedTo;
}
public Country getCountry() {
return country;
}
public void setCountry(Country country) {
this.country = country;
}
public Currency getCurrency() {
return currency;
}
public void setCurrency(Currency currency) {
this.currency = currency;
}
public ShippingMode getShippingMode() {
return shippingMode;
}
public void setShippingMode(ShippingMode shippingMode) {
this.shippingMode = shippingMode;
}
public boolean isLiteSearch() {
return liteSearch;
}
public void setLiteSearch(boolean liteSearch) {
this.liteSearch = liteSearch;
}
@Override
public String getTableName() {
return "organisationalunitsupplier";
}
public List<OrganisationalUnit> getOrganisationalUnitList() {
return organisationalUnitList;
}
public void setOrganisationalUnitList(List<OrganisationalUnit> organisationalUnitList) {
this.organisationalUnitList = organisationalUnitList;
}
@Override
public int hashCode() {
return Objects.hash(getCreatedFrom(), getCreatedTo(), getUpdatedFrom(), getUpdatedTo(), getCountry(), getCurrency(), isLiteSearch(),
getOrganisationalUnitList(), super.getSearchMetaParams());
}
public boolean isUnique() {
return unique;
}
public void setUnique(boolean unique) {
this.unique = unique;
}
public List<AbstractSupplier.Type> getTypes() {
if (types == null) {
types = new ArrayList<>();
}
return types;
}
public void setTypes(List<AbstractSupplier.Type> types) {
this.types = types;
}
}