StaticDataSearch.java
package com.tradecloud.dto.base;
import java.io.Serializable;
import java.util.List;
import com.tradecloud.domain.base.utils.ObjectUtil;
import com.tradecloud.domain.model.organisationalunit.OrganisationalUnit;
import com.tradecloud.domain.search.OrgUnitFilter;
import org.springframework.context.annotation.Scope;
import org.springframework.stereotype.Component;
import com.tradecloud.domain.dto.base.SearchBase;
import com.tradecloud.domain.place.Country;
@Component
@Scope("view")
public class StaticDataSearch extends SearchBase implements Serializable, OrgUnitFilter {
private static final long serialVersionUID = 1L;
private Boolean active;
private String code;
private String name;
private Country country;
private String tableName;
protected OrganisationalUnit organisationalUnit;
protected List<OrganisationalUnit> organisationalUnitList;
private boolean liteSearch;
private boolean filteredByOrg;
private OrganisationalUnit.Type type = OrganisationalUnit.Type.FULL;
@Override
public String getTableName() {
return tableName;
}
public void setTableName(String tableName) {
this.tableName = tableName;
}
public String getCode() {
return code;
}
public void setCode(String code) {
this.code = code;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public Country getCountry() {
return country;
}
public void setCountry(Country country) {
this.country = country;
}
@Override
public String toString() {
return "StaticDataSearch [code=" + code + ", name=" + name + ", country=" + country + ", tableName=" + tableName + "]";
}
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 isLiteSearch() {
return liteSearch;
}
public void setLiteSearch(boolean liteSearch) {
this.liteSearch = liteSearch;
}
public List<OrganisationalUnit> getOrganisationalUnitList() {
return organisationalUnitList;
}
public void setOrganisationalUnitList(List<OrganisationalUnit> organisationalUnitList) {
this.organisationalUnitList = organisationalUnitList;
}
public boolean isFilteredByOrg() {
return filteredByOrg;
}
public void setFilteredByOrg(boolean filteredByOrg) {
this.filteredByOrg = filteredByOrg;
}
@Override
public boolean noSelectedOrgUnit() {
return ObjectUtil.allNull(organisationalUnit,organisationalUnitList);
}
public OrganisationalUnit.Type getType() {
return type;
}
public void setType(OrganisationalUnit.Type type) {
this.type = type;
}
}