package gcom.atualizacaocadastral;
import gcom.cadastro.cliente.Cliente;
import gcom.cadastro.cliente.ClienteEndereco;
import gcom.cadastro.cliente.ClienteFone;
import gcom.cadastro.cliente.ClienteImovel;
import gcom.cadastro.cliente.ClienteTipo;
import gcom.cadastro.cliente.PessoaSexo;
import gcom.cadastro.geografico.UnidadeFederacao;
import java.util.Date;
import java.util.Set;
public class ClienteRetorno implements ICliente {
private Integer id;
private Integer idCliente;
private String nome;
private String rg;
private String cpf;
private String cnpj;
private String email;
private Date ultimaAlteracao;
private Integer idClienteTipo;
private Integer tipoOperacao;
private UnidadeFederacao unidadeFederacao;
private PessoaSexo pessoaSexo;
private ClienteTipo clienteTipo;
private Cliente cliente;
private Set<ClienteFone> clienteFones;
private Set<ClienteImovel> clienteImoveis;
private Set<ClienteEndereco> clienteEnderecos;
public ClienteRetorno() {
}
public ClienteRetorno (ICliente cliente) {
this.idCliente = cliente.getIdCliente();
this.nome = cliente.getNome();
this.rg = cliente.getRg();
this.cpf = cliente.getCpf();
this.cnpj = cliente.getCnpj();
this.email = cliente.getEmail();
this.unidadeFederacao = cliente.getUnidadeFederacao();
this.pessoaSexo = cliente.getPessoaSexo();
this.tipoOperacao = cliente.getTipoOperacao();
this.clienteTipo = new ClienteTipo(cliente.getIdClienteTipo());
this.cliente = new Cliente(cliente.getIdCliente());
}
public Integer getIdCliente() {
return idCliente;
}
public void setIdCliente(Integer idCliente) {
this.idCliente = idCliente;
}
public String getNome() {
return nome;
}
public void setNome(String nomeCliente) {
this.nome = nomeCliente;
}
public String getRg() {
return rg;
}
public void setRg(String rg) {
this.rg = rg;
}
public UnidadeFederacao getUnidadeFederacao() {
return unidadeFederacao;
}
public void setUnidadeFederacao(UnidadeFederacao unidadeFederacao) {
this.unidadeFederacao = unidadeFederacao;
}
public PessoaSexo getPessoaSexo() {
return pessoaSexo;
}
public void setPessoaSexo(PessoaSexo pessoaSexo) {
this.pessoaSexo = pessoaSexo;
}
public String getCpf() {
return cpf;
}
public void setCpf(String cpf) {
this.cpf = cpf;
}
public String getCnpj() {
return cnpj;
}
public void setCnpj(String cnpj) {
this.cnpj = cnpj;
}
public String getEmail() {
return email;
}
public void setEmail(String email) {
this.email = email;
}
public Date getUltimaAlteracao() {
return ultimaAlteracao;
}
public void setUltimaAlteracao(Date ultimaAlteracao) {
this.ultimaAlteracao = ultimaAlteracao;
}
public ClienteTipo getClienteTipo() {
return clienteTipo;
}
public void setClienteTipo(ClienteTipo clienteTipo) {
this.clienteTipo = clienteTipo;
}
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
public Set<ClienteFone> getClienteFones() {
return clienteFones;
}
public void setClienteFones(Set<ClienteFone> clienteFones) {
this.clienteFones = clienteFones;
}
public Set<ClienteImovel> getClienteImoveis() {
return clienteImoveis;
}
public void setClienteImoveis(Set<ClienteImovel> clienteImoveis) {
this.clienteImoveis = clienteImoveis;
}
public Set<ClienteEndereco> getClienteEnderecos() {
return clienteEnderecos;
}
public void setClienteEnderecos(Set<ClienteEndereco> clienteEnderecos) {
this.clienteEnderecos = clienteEnderecos;
}
public Integer getIdClienteTipo() {
return idClienteTipo;
}
public void setIdClienteTipo(Integer idCLienteTipo) {
this.idClienteTipo = idCLienteTipo;
}
public Cliente getCliente() {
return cliente;
}
public void setCliente(Cliente cliente) {
this.cliente = cliente;
}
public Integer getTipoOperacao() {
return tipoOperacao;
}
public void setTipoOperacao(Integer tipoOperacao) {
this.tipoOperacao = tipoOperacao;
}
}