package gcom.gui.cadastro.imovel; import gcom.cadastro.cliente.Cliente; import gcom.cadastro.cliente.FiltroCliente; import gcom.cadastro.endereco.Cep; import gcom.cadastro.endereco.FiltroCep; import gcom.cadastro.endereco.FiltroLogradouro; import gcom.cadastro.endereco.Logradouro; import gcom.cadastro.geografico.Bairro; import gcom.cadastro.geografico.FiltroBairro; import gcom.cadastro.geografico.FiltroMunicipio; import gcom.cadastro.geografico.Municipio; import gcom.cadastro.localidade.FiltroLocalidade; import gcom.cadastro.localidade.FiltroQuadra; import gcom.cadastro.localidade.FiltroSetorComercial; import gcom.cadastro.localidade.Localidade; import gcom.cadastro.localidade.Quadra; import gcom.cadastro.localidade.SetorComercial; import gcom.fachada.Fachada; import gcom.gui.GcomAction; import gcom.util.ConstantesSistema; import gcom.util.filtro.ParametroSimples; import java.util.Collection; import java.util.HashSet; import java.util.List; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpSession; import org.apache.struts.action.ActionForm; import org.apache.struts.action.ActionForward; import org.apache.struts.action.ActionMapping; /** * < <Descri��o da Classe>> * * @author Administrador */ public class ExibirFiltrarImovelAction extends GcomAction { private HttpSession sessao; /** * < <Descri��o do m�todo>> * * @param actionMapping * Descri��o do par�metro * @param actionForm * Descri��o do par�metro * @param httpServletRequest * Descri��o do par�metro * @param httpServletResponse * Descri��o do par�metro * @return Descri��o do retorno */ public ActionForward execute(ActionMapping actionMapping, ActionForm actionForm, HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse) { ActionForward retorno = actionMapping.findForward("filtrarImovel"); sessao = httpServletRequest.getSession(false); sessao.removeAttribute("idClienteImovelResponsavel"); FiltrarImovelActionForm filtrarImovelFiltrarActionForm = (FiltrarImovelActionForm) actionForm; String redirecionar = (String) httpServletRequest.getParameter("redirecionar"); if (redirecionar == null ) { redirecionar = (String) getSessao(httpServletRequest).getAttribute("redirecionar"); } if(filtrarImovelFiltrarActionForm.getAtualizarFiltro()== null){ filtrarImovelFiltrarActionForm.setAtualizarFiltro("1"); httpServletRequest.setAttribute("nomeCampo", "matriculaFiltro"); } if(filtrarImovelFiltrarActionForm.getAtualizarFiltro().equals("")){ filtrarImovelFiltrarActionForm.setAtualizarFiltro("1"); } if (redirecionar != null && !redirecionar.trim().equalsIgnoreCase("") && "ManterVinculoImoveisRateioConsumo".equals(redirecionar)) { sessao.setAttribute("redirecionar", "ManterVinculoImoveisRateioConsumo"); } else if (redirecionar != null && !redirecionar.trim().equalsIgnoreCase("") && "ManterDadosTarifaSocial".equals(redirecionar)) { sessao.setAttribute("redirecionar", "ManterDadosTarifaSocial"); } else { // sessao.removeAttribute("redirecionar"); } if (httpServletRequest.getParameter("limpar") != null) { if (!httpServletRequest.getParameter("limpar").trim() .equalsIgnoreCase("S")) { // ---Limpar sessao sessao.removeAttribute("InserirImovelActionForm"); sessao.removeAttribute("colecaoEnderecos"); sessao.removeAttribute("imovelClientesNovos"); sessao.removeAttribute("imoveisPrincipal"); } } // cria as variaveis String idLocalidade = null; String codigoSetorComercial = null; String numeroQuadra = null; String idCliente = null; String idBairroFiltro = null; String idMunicipioFiltro = null; String idCep = null; // atribui os valores q vem pelo request as variaveis idLocalidade = (String) filtrarImovelFiltrarActionForm .getIdLocalidadeFiltro(); codigoSetorComercial = (String) filtrarImovelFiltrarActionForm .getIdSetorComercialFiltro(); numeroQuadra = (String) filtrarImovelFiltrarActionForm.getIdQuadraFiltro(); idCliente = (String) filtrarImovelFiltrarActionForm.getIdClienteFiltro(); idBairroFiltro = (String) filtrarImovelFiltrarActionForm.getIdBairroFiltro(); idMunicipioFiltro = (String) filtrarImovelFiltrarActionForm .getIdMunicipioFiltro(); String idLogradouroFiltro = (String) filtrarImovelFiltrarActionForm .getIdLogradouroFiltro(); idCep = filtrarImovelFiltrarActionForm.getCepFiltro(); // cria a colecao para receber a pesquisa Collection bairros = new HashSet(); // Obt�m a inst�ncia da Fachada Fachada fachada = Fachada.getInstancia(); // pesquisar localidade if (idLocalidade != null && !idLocalidade.toString().trim().equalsIgnoreCase("")) { this.pesquisarLocalidade(idLocalidade,filtrarImovelFiltrarActionForm,fachada,httpServletRequest); } // pesquisar setor comercial if ((codigoSetorComercial != null && !codigoSetorComercial.toString() .trim().equalsIgnoreCase("")) && (idLocalidade != null && !idLocalidade.toString().trim() .equalsIgnoreCase(""))) { //pesquisar o municpio do setor comercial this.pesquisarSetorComercial( idLocalidade,codigoSetorComercial,filtrarImovelFiltrarActionForm,fachada,httpServletRequest); } // pesquisar quadra if ((numeroQuadra != null && !numeroQuadra.toString().trim() .equalsIgnoreCase("")) && (codigoSetorComercial != null && !codigoSetorComercial .toString().trim().equalsIgnoreCase("")) && (idLocalidade != null && !idLocalidade .toString().trim().equalsIgnoreCase(""))) { this.pesquisarQuadra(numeroQuadra,codigoSetorComercial,idLocalidade,filtrarImovelFiltrarActionForm,fachada,httpServletRequest); } // PESQUISAR CLIENTE if (idCliente != null && !idCliente.toString().trim().equalsIgnoreCase("")) { this.pesquisarCliente(idCliente,filtrarImovelFiltrarActionForm,fachada,httpServletRequest); } // PESQUISAR CEP if (idCep != null && !idCep.toString().trim().equalsIgnoreCase("")) { this.pesquisarCep(idCep,filtrarImovelFiltrarActionForm,fachada,httpServletRequest); } // PESQUISAR MUNICIPIO if (idMunicipioFiltro != null && !idMunicipioFiltro.toString().trim().equalsIgnoreCase("")) { this.pesquisarMunicipio(idMunicipioFiltro,codigoSetorComercial,filtrarImovelFiltrarActionForm,fachada,httpServletRequest); } // PESQUISAR BAIRRO if (idBairroFiltro != null && !idBairroFiltro.toString().trim().equalsIgnoreCase("")) { this.pesquisarBairro(idMunicipioFiltro,idBairroFiltro,bairros,filtrarImovelFiltrarActionForm,fachada,httpServletRequest); } // Verifica se o c�digo do logradouro foi digitado if (idLogradouroFiltro != null && !idLogradouroFiltro.trim().equals("") && Integer.parseInt(idLogradouroFiltro) > 0) { this.pesquisarLogradouro(idLogradouroFiltro,filtrarImovelFiltrarActionForm,fachada,httpServletRequest); } sessao.setAttribute("FiltrarImovelActionForm",filtrarImovelFiltrarActionForm); return retorno; } /** * Pesquisar Localidade * @param filtroLocalidade * @param idLocalidade * @param localidades * @param filtrarImovelFiltrarActionForm * @param fachada * @param httpServletRequest */ public void pesquisarLocalidade( String idLocalidade, FiltrarImovelActionForm filtrarImovelFiltrarActionForm, Fachada fachada, HttpServletRequest httpServletRequest) { FiltroLocalidade filtroLocalidade = new FiltroLocalidade(); // coloca parametro no filtro filtroLocalidade.adicionarParametro(new ParametroSimples( FiltroLocalidade.ID, new Integer(idLocalidade))); // pesquisa Collection localidades = fachada.pesquisar(filtroLocalidade, Localidade.class.getName()); if (localidades != null && !localidades.isEmpty()) { // A localidade foi encontrada filtrarImovelFiltrarActionForm.setIdLocalidadeFiltro( ((Localidade) ((List) localidades).get(0)).getId() .toString()); filtrarImovelFiltrarActionForm.setLocalidadeDescricaoFiltro( ((Localidade) ((List) localidades).get(0)).getDescricao()); httpServletRequest.setAttribute("idLocalidadeFiltroNaoEncontrada", "true"); httpServletRequest.setAttribute("nomeCampo", "idSetorComercialFiltro"); } else { httpServletRequest.setAttribute("idLocalidadeNaoEncontrada", "exception"); filtrarImovelFiltrarActionForm.setIdLocalidadeFiltro(""); filtrarImovelFiltrarActionForm.setLocalidadeDescricaoFiltro( "Localidade inexistente"); httpServletRequest.setAttribute("nomeCampo", "idLocalidadeFiltro"); } } /** * Pesquisar Setor Comercial * @param filtroSetorComercial * @param idLocalidadeFiltroFiltro * @param codigoSetorComercial * @param setorComerciais * @param filtrarImovelFiltrarActionForm * @param fachada * @param httpServletRequest */ public void pesquisarSetorComercial( String idLocalidadeFiltroFiltro, String codigoSetorComercial, FiltrarImovelActionForm filtrarImovelFiltrarActionForm, Fachada fachada, HttpServletRequest httpServletRequest) { FiltroSetorComercial filtroSetorComercial = new FiltroSetorComercial(); if (idLocalidadeFiltroFiltro != null && !idLocalidadeFiltroFiltro.toString().trim().equalsIgnoreCase("")) { // coloca parametro no filtro filtroSetorComercial.adicionarParametro(new ParametroSimples( FiltroSetorComercial.ID_LOCALIDADE, new Integer( idLocalidadeFiltroFiltro))); } /*filtroSetorComercial.adicionarCaminhoParaCarregamentoEntidade(FiltroSetorComercial.DESCRICAO_MUNICIPIO); filtroSetorComercial.adicionarCaminhoParaCarregamentoEntidade(FiltroSetorComercial.ID_MUNICIPIO);*/ filtroSetorComercial.adicionarCaminhoParaCarregamentoEntidade("municipio"); filtroSetorComercial.adicionarParametro(new ParametroSimples( FiltroSetorComercial.CODIGO_SETOR_COMERCIAL, new Integer( codigoSetorComercial))); //filtroSetorComercial.adicionarParametro(new ParametroSimples( // FiltroSetorComercial.INDICADORUSO, //ConstantesSistema.INDICADOR_USO_ATIVO)); // pesquisa Collection setorComerciais = fachada.pesquisar( filtroSetorComercial, SetorComercial.class.getName()); if (setorComerciais != null && !setorComerciais.isEmpty()) { // O cliente foi encontrado filtrarImovelFiltrarActionForm.setIdSetorComercialFiltro("" + ((SetorComercial) ((List) setorComerciais).get(0)) .getCodigo()); filtrarImovelFiltrarActionForm.setSetorComercialDescricaoFiltro( ((SetorComercial) ((List) setorComerciais).get(0)) .getDescricao()); filtrarImovelFiltrarActionForm.setIdMunicipioFiltro("" + ((SetorComercial) ((List) setorComerciais).get(0)).getMunicipio().getId().toString()); filtrarImovelFiltrarActionForm.setMunicipioFiltro( ((SetorComercial) ((List) setorComerciais).get(0)).getMunicipio().getNome()); httpServletRequest.setAttribute( "idSetorComercialNaoEncontrada", "true"); httpServletRequest.setAttribute( "idMunicipioFiltroImovelNaoEncontrado", "true"); httpServletRequest.setAttribute("nomeCampo", "idQuadraFiltro"); } else { filtrarImovelFiltrarActionForm.setIdSetorComercialFiltro( ""); httpServletRequest.setAttribute( "idSetorComercialNaoEncontrada", "exception"); filtrarImovelFiltrarActionForm.setSetorComercialDescricaoFiltro( "Setor comercial inexistente"); httpServletRequest.setAttribute("nomeCampo", "idSetorComercial"); } } /** * Pesquisar Quadra * * @param filtroQuadra * @param numeroQuadra * @param codigoSetorComercial * @param quadras * @param filtrarImovelFiltrarActionForm * @param fachada * @param httpServletRequest */ public void pesquisarQuadra(String numeroQuadra, String codigoSetorComercial, String idLocalidadeFiltroFiltro, FiltrarImovelActionForm filtrarImovelFiltrarActionForm, Fachada fachada, HttpServletRequest httpServletRequest) { FiltroQuadra filtroQuadra = new FiltroQuadra(); if (idLocalidadeFiltroFiltro != null && !idLocalidadeFiltroFiltro.toString().trim() .equalsIgnoreCase("")) { // coloca parametro no filtro filtroQuadra.adicionarParametro(new ParametroSimples( FiltroQuadra.ID_LOCALIDADE, new Integer( idLocalidadeFiltroFiltro))); } if (codigoSetorComercial != null && !codigoSetorComercial.toString().trim() .equalsIgnoreCase("")) { // coloca parametro no filtro filtroQuadra.adicionarParametro(new ParametroSimples( FiltroQuadra.ID_LOCALIDADE, new Integer( idLocalidadeFiltroFiltro))); } if (codigoSetorComercial != null && !codigoSetorComercial.toString().trim() .equalsIgnoreCase("")) { // coloca parametro no filtro filtroQuadra.adicionarParametro(new ParametroSimples( FiltroQuadra.CODIGO_SETORCOMERCIAL, new Integer( codigoSetorComercial))); } filtroQuadra.adicionarParametro(new ParametroSimples( FiltroQuadra.NUMERO_QUADRA, new Integer(numeroQuadra))); //filtroQuadra.adicionarParametro(new ParametroSimples( // FiltroQuadra.INDICADORUSO, //ConstantesSistema.INDICADOR_USO_ATIVO)); //filtroQuadra.adicionarCaminhoParaCarregamentoEntidade("bairro"); // pesquisa Collection quadras = fachada.pesquisar(filtroQuadra, Quadra.class .getName()); if (quadras != null && !quadras.isEmpty()) { // O cliente foi encontrado filtrarImovelFiltrarActionForm.setIdQuadraFiltro("" + ((Quadra) ((List) quadras).get(0)).getNumeroQuadra()); httpServletRequest .setAttribute("idQuadraNaoEncontrada", "true"); httpServletRequest.setAttribute("nomeCampo", "loteFiltro"); } else { httpServletRequest.setAttribute( "codigoQuadraNaoEncontrada", "true"); httpServletRequest.setAttribute("idQuadraNaoEncontrada", "exception"); filtrarImovelFiltrarActionForm.setIdQuadraFiltro(""); httpServletRequest.setAttribute ("msgQuadra", "QUADRA INEXISTENTE"); httpServletRequest.setAttribute("nomeCampo", "idQuadraFiltro"); } } /** * Pesquisar Clientes * * @param filtroCliente * @param idCliente * @param clientes * @param filtrarImovelFiltrarActionForm * @param fachada * @param httpServletRequest */ public void pesquisarCliente( String idCliente, FiltrarImovelActionForm filtrarImovelFiltrarActionForm, Fachada fachada, HttpServletRequest httpServletRequest) { FiltroCliente filtroCliente = new FiltroCliente(); filtroCliente.adicionarParametro(new ParametroSimples( FiltroCliente.ID, idCliente)); filtroCliente.adicionarParametro(new ParametroSimples( FiltroCliente.INDICADOR_USO, ConstantesSistema.INDICADOR_USO_ATIVO)); Collection clienteEncontrado = fachada.pesquisar(filtroCliente, Cliente.class.getName()); if (clienteEncontrado != null && !clienteEncontrado.isEmpty()) { // O municipio foi encontrado filtrarImovelFiltrarActionForm .setIdClienteFiltro("" + ((Cliente) ((List) clienteEncontrado).get(0)) .getId()); filtrarImovelFiltrarActionForm .setNomeClienteFiltro( ((Cliente) ((List) clienteEncontrado).get(0)) .getNome()); httpServletRequest.setAttribute("idClienteNaoEncontrado", "true"); httpServletRequest.setAttribute("nomeCampo", "cepFiltro"); } else { filtrarImovelFiltrarActionForm.setIdClienteFiltro(""); httpServletRequest.setAttribute("idClienteNaoEncontrado", "exception"); filtrarImovelFiltrarActionForm.setNomeClienteFiltro("Cliente inexistente"); httpServletRequest.setAttribute("nomeCampo", "idClienteFiltro"); } } /** * Pesquisar Cep * @param filtroMunicipio * @param idMunicipioFiltro * @param codigoSetorComercial * @param municipios * @param filtrarImovelFiltrarActionForm * @param fachada * @param httpServletRequest */ public void pesquisarCep( String idCepFiltro, FiltrarImovelActionForm filtrarImovelFiltrarActionForm, Fachada fachada, HttpServletRequest httpServletRequest) { FiltroCep filtroCep = new FiltroCep(); filtroCep.adicionarParametro(new ParametroSimples( FiltroCep.CODIGO, idCepFiltro)); //filtroCep.adicionarParametro(new ParametroSimples( // FiltroCep.INDICADORUSO, //ConstantesSistema.INDICADOR_USO_ATIVO)); Collection cepEncontrado = null; //pesquisa cepEncontrado = fachada.pesquisar(filtroCep, Cep.class .getName()); if (cepEncontrado != null && !cepEncontrado.isEmpty()) { // O municipio foi encontrado filtrarImovelFiltrarActionForm.setCepFiltro("" + ((Cep) ((List) cepEncontrado).get(0)) .getCodigo()); filtrarImovelFiltrarActionForm.setCepDescricaoFiltro( ((Cep) ((List) cepEncontrado).get(0)) .getDescricaoLogradouroFormatada()); httpServletRequest.setAttribute( "cepImovelNaoEncontrado", "true"); httpServletRequest.setAttribute("nomeCampo", "Button"); } else { filtrarImovelFiltrarActionForm.setCepFiltro(""); httpServletRequest.setAttribute( "cepImovelNaoEncontrado", "exception"); filtrarImovelFiltrarActionForm.setCepDescricaoFiltro( "Cep inexistente"); httpServletRequest.setAttribute("nomeCampo", "cepFiltro"); } } /** * Pesquisar Municipio * @param filtroMunicipio * @param idMunicipioFiltro * @param codigoSetorComercial * @param municipios * @param filtrarImovelFiltrarActionForm * @param fachada * @param httpServletRequest */ public void pesquisarMunicipio( String idMunicipioFiltro, String codigoSetorComercial, FiltrarImovelActionForm filtrarImovelFiltrarActionForm, Fachada fachada, HttpServletRequest httpServletRequest) { FiltroMunicipio filtroMunicipio = new FiltroMunicipio(); filtroMunicipio.adicionarParametro(new ParametroSimples( FiltroMunicipio.ID, idMunicipioFiltro)); filtroMunicipio.adicionarParametro(new ParametroSimples( FiltroMunicipio.INDICADOR_USO, ConstantesSistema.INDICADOR_USO_ATIVO)); Collection municipioEncontrado = null; //pesquisa municipioEncontrado = fachada.pesquisar(filtroMunicipio, Municipio.class .getName()); if (municipioEncontrado != null && !municipioEncontrado.isEmpty()) { // O municipio foi encontrado filtrarImovelFiltrarActionForm.setIdMunicipioFiltro("" + ((Municipio) ((List) municipioEncontrado).get(0)) .getId()); filtrarImovelFiltrarActionForm.setMunicipioFiltro( ((Municipio) ((List) municipioEncontrado).get(0)) .getNome()); httpServletRequest.setAttribute( "idMunicipioFiltroImovelNaoEncontrado", "true"); httpServletRequest.setAttribute("nomeCampo", "idBairroFiltro"); } else { filtrarImovelFiltrarActionForm.setIdMunicipioFiltro(""); httpServletRequest.setAttribute( "idMunicipioFiltroImovelNaoEncontrado", "exception"); filtrarImovelFiltrarActionForm.setMunicipioFiltro( "Munic�pio inexistente"); httpServletRequest.setAttribute("nomeCampo", "idMunicipioFiltro"); } } /** * Pesquisar Bairro * @param filtroBairro * @param idMunicipioFiltro * @param idBairroFiltro * @param bairros * @param filtrarImovelFiltrarActionForm * @param fachada * @param httpServletRequest */ public void pesquisarBairro( String idMunicipioFiltro, String idBairroFiltro, Collection bairros, FiltrarImovelActionForm filtrarImovelFiltrarActionForm, Fachada fachada, HttpServletRequest httpServletRequest){ FiltroBairro filtroBairro = new FiltroBairro(); if (idMunicipioFiltro != null && !idMunicipioFiltro.trim().equals("") && Integer.parseInt(idMunicipioFiltro) > 0) { filtroBairro.adicionarParametro(new ParametroSimples( FiltroBairro.MUNICIPIO_ID, idMunicipioFiltro)); } filtroBairro.adicionarParametro(new ParametroSimples( FiltroBairro.CODIGO, idBairroFiltro)); filtroBairro.adicionarParametro(new ParametroSimples( FiltroBairro.INDICADOR_USO, ConstantesSistema.INDICADOR_USO_ATIVO)); Collection bairroEncontrado = fachada.pesquisar(filtroBairro, Bairro.class.getName()); if (bairroEncontrado != null && !bairroEncontrado.isEmpty()) { // O municipio foi encontrado filtrarImovelFiltrarActionForm.setIdBairroFiltro( "" + ((Bairro) ((List) bairroEncontrado).get(0)) .getCodigo()); filtrarImovelFiltrarActionForm.setBairroFiltro( ((Bairro) ((List) bairroEncontrado).get(0)).getNome()); httpServletRequest.setAttribute( "codigoBairroImovelNaoEncontrado", "true"); httpServletRequest.setAttribute("nomeCampo", "idLogradouroFiltro"); } else { filtrarImovelFiltrarActionForm.setIdBairroFiltro( ""); httpServletRequest.setAttribute( "codigoBairroImovelNaoEncontrado", "exception"); filtrarImovelFiltrarActionForm.setBairroFiltro( "Bairro inexistente"); httpServletRequest.setAttribute("nomeCampo", "idBairroFiltro"); } } /** * Pesquisar pelo logradouro * @param codigoLogradouro * @param idBairroFiltro * @param bairros * @param filtrarImovelFiltrarActionForm * @param fachada * @param httpServletRequest */ public void pesquisarLogradouro(String codigoLogradouro,FiltrarImovelActionForm filtrarImovelFiltrarActionForm, Fachada fachada, HttpServletRequest httpServletRequest){ FiltroLogradouro filtroLogradouro = new FiltroLogradouro(); filtroLogradouro .adicionarCaminhoParaCarregamentoEntidade("logradouroTipo"); filtroLogradouro .adicionarCaminhoParaCarregamentoEntidade("logradouroTitulo"); filtroLogradouro.adicionarParametro(new ParametroSimples( FiltroLogradouro.ID, codigoLogradouro)); //filtroLogradouro.adicionarParametro(new ParametroSimples( // FiltroLogradouro.INDICADORUSO, //ConstantesSistema.INDICADOR_USO_ATIVO)); Collection logradouroEncontrado = fachada.pesquisar( filtroLogradouro, Logradouro.class.getName()); if (logradouroEncontrado != null && !logradouroEncontrado.isEmpty()) { // O municipio foi encontrado Logradouro logradouro = (Logradouro) ((List) logradouroEncontrado) .get(0); String logradouroFormatado = ""; if(logradouro.getLogradouroTipo() != null){ logradouroFormatado = logradouro.getLogradouroTipo().getDescricaoAbreviada(); } if(logradouro.getLogradouroTitulo() != null){ logradouroFormatado = logradouroFormatado + " " + logradouro.getLogradouroTitulo().getDescricaoAbreviada(); } logradouroFormatado = logradouroFormatado + " " + logradouro.getNome(); filtrarImovelFiltrarActionForm.setIdLogradouroFiltro(""+ ((Logradouro) ((List) logradouroEncontrado).get(0)) .getId()); filtrarImovelFiltrarActionForm.setLogradouroFiltro(logradouroFormatado); httpServletRequest.setAttribute("idLogradouroFiltroNaoEncontrado", "true"); httpServletRequest.setAttribute("nomeCampo", "numeroImovelInicialFiltro"); } else { filtrarImovelFiltrarActionForm.setIdLogradouroFiltro(""); httpServletRequest.setAttribute("idLogradouroNaoEncontrado", "exception"); filtrarImovelFiltrarActionForm.setLogradouroFiltro( "Logradouro inexistente"); httpServletRequest.setAttribute("nomeCampo", "idLogradouroFiltro"); } } }