ExportInvoiceSearch.java

package com.tradecloud.dto.export;

import com.tradecloud.domain.document.DocumentState;
import com.tradecloud.domain.dto.base.SearchBase;
import com.tradecloud.domain.export.Export;
import com.tradecloud.domain.export.ExportParty;
import com.tradecloud.domain.model.ordermanagement.Consignment;
import com.tradecloud.domain.model.organisationalunit.OrganisationalUnit;
import com.tradecloud.domain.place.Country;
import com.tradecloud.domain.place.Depot;
import org.apache.commons.lang.builder.ToStringBuilder;
import org.springframework.context.annotation.Scope;
import org.springframework.stereotype.Component;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

@Component
@Scope("view")
public class ExportInvoiceSearch extends SearchBase implements Serializable {

    private static final long serialVersionUID = 1L;
    private String reference;
    private String nonexistantconsignee;
    private Consignment consignment;
    private ExportParty consignee;
    private String depot;
    private Depot depotObject;
    private String division;
    private Date createdDateFrom;
    private Date createdDateTo;
    private Export export;
    private Country country;
    private OrganisationalUnit organisationalUnit;
    private Country exportCountryOfDestination;
    private boolean searchAll;
    private boolean strictReference = false;
    private OrganisationalUnit organisationalUnitDivision;
    private String exportShipmentNumber;
    private String exportExportersReference;
    private String exportState;
    private Date exportCreatedDateFrom;
    private Date exportCreatedDateTo;
    private boolean searchUsingCriteria;
    private DocumentState[] documentStates = new DocumentState[0];
    private Boolean exactReference;
    private Boolean ignored;
    private Boolean exportRequired;
    private List<OrganisationalUnit> organisationalUnits;

    @Override
    public String getTableName() {
        return "ExportInvoice";
    }

    @Override
    public String toString() {
        return ToStringBuilder.reflectionToString(this);
    }

    public Consignment getConsignment() {
        return consignment;
    }

    public void setConsignment(Consignment consignment) {
        this.consignment = consignment;
    }

    private String consignmentName;

    public String getConsignmentName() {
        return consignmentName;
    }

    public void setConsignmentName(String consignmentName) {
        this.consignmentName = consignmentName;
    }

    public String getReference() {
        return reference;
    }

    public void setReference(String reference) {
        this.reference = reference;
    }

    public String getNonexistantconsignee() {
        return nonexistantconsignee;
    }

    public void setNonexistantconsignee(String nonexistantconsignee) {
        this.nonexistantconsignee = nonexistantconsignee;
    }

    public ExportParty getConsignee() {
        return consignee;
    }

    public void setConsignee(ExportParty consignee) {
        this.consignee = consignee;
    }

    public String getDepot() {
        return depot;
    }

    public void setDepot(String depot) {
        this.depot = depot;
    }

    public Depot getDepotObject() {
        return depotObject;
    }

    public void setDepotObject(Depot depotObject) {
        this.depotObject = depotObject;
    }

    public String getDivision() {
        return division;
    }

    public void setDivision(String division) {
        this.division = division;
    }

    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 Export getExport() {
        return export;
    }

    public void setExport(Export export) {
        this.export = export;
    }

    public Country getCountry() {
        return country;
    }

    public void setCountry(Country country) {
        this.country = country;
    }

    public OrganisationalUnit getOrganisationalUnit() {
        return organisationalUnit;
    }

    public void setOrganisationalUnit(OrganisationalUnit organisationalUnit) {
        this.organisationalUnit = organisationalUnit;
    }

    public Country getExportCountryOfDestination() {
        return exportCountryOfDestination;
    }

    public void setExportCountryOfDestination(Country exportCountryOfDestination) {
        this.exportCountryOfDestination = exportCountryOfDestination;
    }

    public boolean isSearchAll() {
        return searchAll;
    }

    public void setSearchAll(boolean searchAll) {
        this.searchAll = searchAll;
    }

    public boolean isStrictReference() {
        return strictReference;
    }

    public void setStrictReference(boolean strictReference) {
        this.strictReference = strictReference;
    }

    public OrganisationalUnit getOrganisationalUnitDivision() {
        return organisationalUnitDivision;
    }

    public void setOrganisationalUnitDivision(OrganisationalUnit organisationalUnitDivision) {
        this.organisationalUnitDivision = organisationalUnitDivision;
    }

    public String getExportShipmentNumber() {
        return exportShipmentNumber;
    }

    public void setExportShipmentNumber(String exportShipmentNumber) {
        this.exportShipmentNumber = exportShipmentNumber;
    }

    public String getExportExportersReference() {
        return exportExportersReference;
    }

    public void setExportExportersReference(String exportExportersReference) {
        this.exportExportersReference = exportExportersReference;
    }

    public String getExportState() {
        return exportState;
    }

    public void setExportState(String exportState) {
        this.exportState = exportState;
    }

    public Date getExportCreatedDateFrom() {
        return exportCreatedDateFrom;
    }

    public void setExportCreatedDateFrom(Date exportCreatedDateFrom) {
        this.exportCreatedDateFrom = exportCreatedDateFrom;
    }

    public Date getExportCreatedDateTo() {
        return exportCreatedDateTo;
    }

    public void setExportCreatedDateTo(Date exportCreatedDateTo) {
        this.exportCreatedDateTo = exportCreatedDateTo;
    }

    public boolean isSearchUsingCriteria() {
        return searchUsingCriteria;
    }

    public void setSearchUsingCriteria(boolean searchUsingCriteria) {
        this.searchUsingCriteria = searchUsingCriteria;
    }

    public DocumentState[] getDocumentStates() {
        return documentStates;
    }

    public void setDocumentStates(DocumentState[] documentStates) {
        this.documentStates = documentStates;
    }

    public Boolean getExactReference() {
        return exactReference;
    }

    public void setExactReference(Boolean exactReference) {
        this.exactReference = exactReference;
    }

    public Boolean getIgnored() {
        return ignored;
    }

    public void setIgnored(Boolean ignored) {
        this.ignored = ignored;
    }

    public Boolean getExportRequired() {
        return exportRequired;
    }

    public void setExportRequired(Boolean exportRequired) {
        this.exportRequired = exportRequired;
    }

    public List<OrganisationalUnit> getOrganisationalUnits() {
        return organisationalUnits;
    }

    public void setOrganisationalUnits(List<OrganisationalUnit> organisationalUnits) {
        this.organisationalUnits = organisationalUnits;
    }
}