package gcom.cadastro.cliente;
import gcom.cadastro.endereco.EnderecoReferencia;
import gcom.cadastro.endereco.LogradouroBairro;
import gcom.cadastro.endereco.LogradouroCep;
import gcom.cadastro.imovel.Imovel;
import gcom.cadastro.localidade.Localidade;
import gcom.cadastro.localidade.Quadra;
import gcom.cadastro.localidade.SetorComercial;
import java.io.Serializable;
import java.util.Date;
/**
* bean simplificado respons�vel para trazer s� o necess�rio
*
* @author S�vio Luiz
* @created 17 de Maio de 2004
*/
public class ClienteImovelSimplificado implements Serializable {
private static final long serialVersionUID = 1L;
/**
* persistent field
*/
private gcom.cadastro.imovel.Imovel imovel;
/**
* persistent field
*/
private gcom.cadastro.cliente.Cliente cliente;
/**
* persistent field
*/
private Date dataFimRelacao;
/**
* Constructor for the ClienteImovelSimplificado object
*
* @param idImovel
* Description of the Parameter
* @param numeroImovel
* Description of the Parameter
* @param cep
* Description of the Parameter
* @param logradouro
* Description of the Parameter
* @param nomeCliente
* Description of the Parameter
*/
public ClienteImovelSimplificado(Integer idImovel, String numeroImovel, LogradouroCep logradouroCep,
LogradouroBairro logradouroBairro, Quadra quadra, EnderecoReferencia enderecoReferencia,
String complementoEndereco, String nomeCliente, Integer idCliente,
SetorComercial setorComercial,Localidade localidade, Date dataFimRelacao) {
this.imovel = new Imovel(idImovel, numeroImovel, logradouroCep,
logradouroBairro, quadra, enderecoReferencia,
complementoEndereco, setorComercial, localidade);
this.cliente = new Cliente(nomeCliente, idCliente);
this.dataFimRelacao = dataFimRelacao;
}
/**
* Constructor for the ClienteImovelSimplificado object
*
* @param idImovel
* Description of the Parameter
* @param numeroImovel
* Description of the Parameter
* @param cep
* Description of the Parameter
* @param logradouro
* Description of the Parameter
* @param nomeCliente
* Description of the Parameter
*/
public ClienteImovelSimplificado(Integer idImovel, String numeroImovel,
LogradouroCep logradouroCep, LogradouroBairro logradouroBairro, Quadra quadra,
EnderecoReferencia enderecoReferencia, String complementoEndereco,
String nomeCliente, Integer idCliente, SetorComercial setorComercial,Localidade localidade, Date dataFimRelacao, Date ultimaAlteracao) {
this.imovel = new Imovel(idImovel, numeroImovel, logradouroCep, logradouroBairro, quadra,
enderecoReferencia, complementoEndereco, setorComercial,localidade,ultimaAlteracao);
this.cliente = new Cliente(nomeCliente, idCliente);
this.dataFimRelacao = dataFimRelacao;
}
/**
* Gets the cliente attribute of the ClienteImovelSimplificado object
*
* @return The cliente value
*/
public Cliente getCliente() {
return cliente;
}
/**
* Sets the cliente attribute of the ClienteImovelSimplificado object
*
* @param cliente
* The new cliente value
*/
public void setCliente(Cliente cliente) {
this.cliente = cliente;
}
/**
* Gets the imovel attribute of the ClienteImovelSimplificado object
*
* @return The imovel value
*/
public Imovel getImovel() {
return imovel;
}
/**
* Sets the imovel attribute of the ClienteImovelSimplificado object
*
* @param imovel
* The new imovel value
*/
public void setImovel(Imovel imovel) {
this.imovel = imovel;
}
public boolean equals(Object other) {
if ((this == other)) {
return true;
}
if (!(other instanceof ClienteImovelSimplificado)) {
return false;
}
ClienteImovelSimplificado castOther = (ClienteImovelSimplificado) other;
return (this.getImovel().getId().equals(castOther.getImovel().getId()));
}
public Date getDataFimRelacao() {
return dataFimRelacao;
}
public void setDataFimRelacao(Date dataFimRelacao) {
this.dataFimRelacao = dataFimRelacao;
}
}