CompanyDomainSearch.java

package com.tradecloud.dto.company;

import com.tradecloud.domain.model.organisationalunit.OrganisationalUnit;
import org.springframework.context.annotation.Scope;
import org.springframework.stereotype.Component;

import com.tradecloud.domain.dto.base.SearchBase;
import com.tradecloud.domain.party.ServiceProviderType;

// TODO. Rename and merge with CompanySearch
@Component
@Scope("view")
public class CompanyDomainSearch extends SearchBase {

    private Boolean active;

    private String name;

    private String externalReference;

    private String tableName;

    private OrganisationalUnit organisationalUnit;

    private ServiceProviderType serviceProviderType;

    private boolean costCompareOnly=false;

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getExternalReference() {
        return externalReference;
    }

    public void setExternalReference(String externalReference) {
        this.externalReference = externalReference;
    }

    @Override
    public String getTableName() {
        return this.tableName;
    }

    public void setTableName(String tableName) {
        this.tableName = tableName;
    }

    public ServiceProviderType getServiceProviderType() {
        return serviceProviderType;
    }

    public void setServiceProviderType(ServiceProviderType serviceProviderType) {
        this.serviceProviderType = serviceProviderType;
    }

    @Override
    public String toString() {
        return "CompanyDomainSearch [name=" + name + ", externalReference=" + externalReference + ", tableName=" + tableName
                + ", serviceProviderType=" + serviceProviderType +" ,costCompareOnly="+costCompareOnly+ "]";
    }

    public Boolean getActive() {
        return active;
    }

    public void setActive(Boolean active) {
        this.active = active;
    }

    public OrganisationalUnit getOrganisationalUnit() {
        return organisationalUnit;
    }

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

    public boolean isCostCompareOnly() {
        return costCompareOnly;
    }

    public void setCostCompareOnly(boolean costCompareOnly) {
        this.costCompareOnly = costCompareOnly;
    }
}