RemittanceAdviceSearch.java

package com.tradecloud.dto.invoice;

import com.tradecloud.domain.common.Currency;
import com.tradecloud.domain.dto.base.SearchBase;
import com.tradecloud.domain.model.organisationalunit.OrganisationalUnit;
import com.tradecloud.domain.supplier.OrganisationalUnitSupplier;

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

public class RemittanceAdviceSearch extends SearchBase implements Serializable {

    private OrganisationalUnitSupplier supplier;
    private OrganisationalUnit organisationalUnit;
    private List<String> orderReferences;
    private Currency currency;
    protected Set<OrganisationalUnit> organisationalUnits;

    public OrganisationalUnitSupplier getSupplier() {
        return supplier;
    }

    public void setSupplier(OrganisationalUnitSupplier supplier) {
        this.supplier = supplier;
    }

    public OrganisationalUnit getOrganisationalUnit() {
        return organisationalUnit;
    }

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

    public List<String> getOrderReferences() {
        return orderReferences;
    }

    public void setOrderReferences(List<String> orderReferences) {
        this.orderReferences = orderReferences;
    }

    public Currency getCurrency() {
        return currency;
    }

    public void setCurrency(Currency currency) {
        this.currency = currency;
    }

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

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

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