SalesOrderSearch.java

package com.tradecloud.dto.order;

import java.io.Serializable;

import org.springframework.context.annotation.Scope;
import org.springframework.stereotype.Component;

import com.tradecloud.domain.export.ExportParty;
import com.tradecloud.domain.party.Consignee;
import com.tradecloud.domain.party.Employee;
import com.tradecloud.domain.party.SaleCustomer;

@Component
@Scope("view")
public class SalesOrderSearch extends OrderSearch implements Serializable {

    private static final long serialVersionUID = 1L;

    private String additionalReference;
    private SaleCustomer saleCustomer;
    private Consignee consignee;
    private Employee seller;
    private String customerReference;
    private ExportParty exportParty;

    public String getAdditionalReference() {
        return additionalReference;
    }

    public void setAdditionalReference(String additionalReference) {
        this.additionalReference = additionalReference;
    }

    public SaleCustomer getSaleCustomer() {
        return saleCustomer;
    }

    public void setSaleCustomer(SaleCustomer saleCustomer) {
        this.saleCustomer = saleCustomer;
    }

    public Consignee getConsignee() {
        return consignee;
    }

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

    public Employee getSeller() {
        return seller;
    }

    public void setSeller(Employee seller) {
        this.seller = seller;
    }

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

    public String getCustomerReference() {
        return customerReference;
    }

    public void setCustomerReference(String customerReference) {
        this.customerReference = customerReference;
    }

    public ExportParty getExportParty() {
        return exportParty;
    }

    public void setExportParty(ExportParty exportParty) {
        this.exportParty = exportParty;
    }
}