package gcom.cadastro.cliente;
import gcom.cadastro.atualizacaocadastral.command.AtualizacaoCadastralImovel;
import org.apache.commons.lang.StringUtils;
public class ClienteUsuarioBuilder extends ClienteBuilder {
public ClienteUsuarioBuilder(AtualizacaoCadastralImovel atualizacaoCadastralImovel){
super(atualizacaoCadastralImovel);
}
public IClienteAtualizacaoCadastral buildCliente(Short clienteRelacaoTipo) {
buildCliente(USUARIO, clienteRelacaoTipo);
String campo;
campo = atualizacaoCadastralImovel.getLinhaCliente("matriculaImovelCliente");
if (StringUtils.isNotEmpty(campo) && StringUtils.isNumeric(campo)){
clienteTxt.setIdImovel(Integer.parseInt(campo));
}
clienteTxt.setDescricaoLogradouro(atualizacaoCadastralImovel.getLinhaImovel("logradouroImovel"));
campo = atualizacaoCadastralImovel.getLinhaImovel("idTipoLogradouroImovel");
if (StringUtils.isNotEmpty(campo) && StringUtils.isNumeric(campo)){
clienteTxt.setIdLogradouroTipo(Integer.parseInt(campo) == 0 ? null : Integer.parseInt(campo));
clienteTxt.setDsLogradouroTipo(atualizacaoCadastralImovel.getLinhaImovel("dsTipoLogradouroImovel"));
}
clienteTxt.setNumeroImovel(atualizacaoCadastralImovel.getLinhaImovel("numeroImovel"));
clienteTxt.setComplementoEndereco(atualizacaoCadastralImovel.getLinhaImovel("complementoImovel"));
clienteTxt.setNomeBairro(atualizacaoCadastralImovel.getLinhaImovel("bairro"));
campo = atualizacaoCadastralImovel.getLinhaImovel("cep");
if (StringUtils.isNotEmpty(campo) && StringUtils.isNumeric(campo)){
clienteTxt.setCodigoCep(Integer.parseInt(campo));
}
clienteTxt.setNomeMunicipio(atualizacaoCadastralImovel.getLinhaImovel("municipio"));
return clienteTxt;
}
}