AgentSearch.java
package com.tradecloud.domain.agent;
import com.tradecloud.domain.common.Currency;
import com.tradecloud.domain.dto.base.SearchBase;
import com.tradecloud.domain.model.organisationalunit.OrganisationalUnit;
import com.tradecloud.domain.place.Country;
import org.apache.log4j.Logger;
import org.springframework.context.annotation.Scope;
import org.springframework.stereotype.Component;
import java.io.Serializable;
import java.util.Date;
/**
* Agent Search Request class.
*/
@Component
@Scope("view")
public class AgentSearch extends SearchBase implements Serializable {
private String name;
private String externalReference;
// private AgentState state;
private ActiveType active;
private OrganisationalUnit organisationalUnit;
private Date createdFrom;
private Date createdTo;
private Country country;
private Currency currency;
private String agentType;
private boolean liteSearch;
private static final long serialVersionUID = 1L;
private static transient Logger log = Logger.getLogger(AgentSearch.class);
@Override
public String getTableName() {
log.debug("Getting the table name of the search...");
return "AbstractAgent";
}
public String getName() {
log.debug("Getting name of search...");
return name;
}
public void setName(String name) {
log.debug("Setting name of search : " + name);
this.name = name;
}
public String getExternalReference() {
log.debug("Getting extRef of search...");
return externalReference;
}
public void setExternalReference(String externalReference) {
log.debug("Setting extRef of search : " + externalReference);
this.externalReference = externalReference;
}
public OrganisationalUnit getOrganisationalUnit() {
return organisationalUnit;
}
public void setOrganisationalUnit(OrganisationalUnit organisationalUnit) {
this.organisationalUnit = organisationalUnit;
}
public Date getCreatedFrom() {
return createdFrom;
}
public void setCreatedFrom(Date createdFrom) {
this.createdFrom = createdFrom;
}
public Date getCreatedTo() {
return createdTo;
}
public void setCreatedTo(Date createdTo) {
this.createdTo = createdTo;
}
public Country getCountry() {
return country;
}
public void setCountry(Country country) {
this.country = country;
}
public Currency getCurrency() {
return currency;
}
public void setCurrency(Currency currency) {
this.currency = currency;
}
public ActiveType getActive() {
return active;
}
public void setActive(ActiveType active) {
this.active = active;
}
public String getAgentType() {
return agentType;
}
public void setAgentType(String agentType) {
this.agentType = agentType;
}
@Override
public String toString() {
return "AgentSearch [name=" + name + ", externalReference=" + externalReference + ", active=" + active + ", organisationalUnit="
+ organisationalUnit + ", createdFrom=" + createdFrom + ", createdTo=" + createdTo + ", country=" + country + ", currency="
+ currency + ", agentType=" + agentType + "]";
}
public boolean isLiteSearch() {
return liteSearch;
}
public void setLiteSearch(boolean liteSearch) {
this.liteSearch = liteSearch;
}
}