package gcom.gui.cadastro.imovel; import gcom.atendimentopublico.ligacaoagua.FiltroLigacaoAguaSituacao; import gcom.atendimentopublico.ligacaoagua.LigacaoAguaSituacao; import gcom.atendimentopublico.ligacaoesgoto.FiltroLigacaoEsgotoEsgotamento; import gcom.atendimentopublico.ligacaoesgoto.FiltroLigacaoEsgotoSituacao; import gcom.atendimentopublico.ligacaoesgoto.LigacaoEsgotoEsgotamento; import gcom.atendimentopublico.ligacaoesgoto.LigacaoEsgotoSituacao; import gcom.cadastro.imovel.AreaConstruidaFaixa; import gcom.cadastro.imovel.Despejo; import gcom.cadastro.imovel.FiltroAreaConstruidaFaixa; import gcom.cadastro.imovel.FiltroDespejo; import gcom.cadastro.imovel.FiltroFonteAbastecimento; import gcom.cadastro.imovel.FiltroImovelPerfil; import gcom.cadastro.imovel.FiltroImovelTipoCobertura; import gcom.cadastro.imovel.FiltroImovelTipoConstrucao; import gcom.cadastro.imovel.FiltroImovelTipoHabitacao; import gcom.cadastro.imovel.FiltroImovelTipoPropriedade; import gcom.cadastro.imovel.FiltroPavimentoCalcada; import gcom.cadastro.imovel.FiltroPavimentoRua; import gcom.cadastro.imovel.FiltroPiscinaVolumeFaixa; import gcom.cadastro.imovel.FiltroPocoTipo; import gcom.cadastro.imovel.FiltroReservatorioVolumeFaixa; import gcom.cadastro.imovel.FonteAbastecimento; import gcom.cadastro.imovel.ImovelPerfil; import gcom.cadastro.imovel.ImovelTipoCobertura; import gcom.cadastro.imovel.ImovelTipoConstrucao; import gcom.cadastro.imovel.ImovelTipoHabitacao; import gcom.cadastro.imovel.ImovelTipoPropriedade; import gcom.cadastro.imovel.PavimentoCalcada; import gcom.cadastro.imovel.PavimentoRua; import gcom.cadastro.imovel.PiscinaVolumeFaixa; import gcom.cadastro.imovel.PocoTipo; import gcom.cadastro.imovel.ReservatorioVolumeFaixa; import gcom.cadastro.localidade.FiltroQuadra; import gcom.cadastro.localidade.FiltroQuadraFace; import gcom.cadastro.localidade.Quadra; import gcom.cadastro.localidade.QuadraFace; import gcom.cadastro.localidade.bean.IntegracaoQuadraFaceHelper; import gcom.cadastro.sistemaparametro.SistemaParametro; import gcom.fachada.Fachada; import gcom.gui.ActionServletException; import gcom.gui.GcomAction; import gcom.seguranca.acesso.usuario.Usuario; import gcom.util.ConstantesSistema; import gcom.util.Util; import gcom.util.filtro.ParametroSimples; import java.util.ArrayList; import java.util.Collection; 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; import org.apache.struts.validator.DynaValidatorForm; /** * < <Descri��o da Classe>> * * @author Administrador */ public class ExibirInserirImovelCaracteristicasAction extends GcomAction { public ActionForward execute(ActionMapping actionMapping, ActionForm actionForm, HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse) { ActionForward retorno = actionMapping.findForward("inserirImovelCaracteristicas"); //Obtendo uma instancia da sessao HttpSession sessao = httpServletRequest.getSession(false); DynaValidatorForm inserirImovelClienteActionForm = (DynaValidatorForm) sessao.getAttribute("InserirImovelActionForm"); //Cria filtros FiltroAreaConstruidaFaixa filtroAreaConstruida = new FiltroAreaConstruidaFaixa(); FiltroReservatorioVolumeFaixa filtroReservatorioVolumeFaixa = new FiltroReservatorioVolumeFaixa(); FiltroPiscinaVolumeFaixa filtroPiscinaVolumeFaixa = new FiltroPiscinaVolumeFaixa(); FiltroPavimentoCalcada filtroPavimentoCalcada = new FiltroPavimentoCalcada(); FiltroPavimentoRua filtroPavimentoRua = new FiltroPavimentoRua(); FiltroFonteAbastecimento filtroFonteAbastecimento = new FiltroFonteAbastecimento(); FiltroLigacaoAguaSituacao filtroLigacaoAguaSituacao = new FiltroLigacaoAguaSituacao(); FiltroLigacaoEsgotoSituacao filtroLigacaoEsgotoSituacao = new FiltroLigacaoEsgotoSituacao(); FiltroImovelPerfil filtroImovelPerfil = new FiltroImovelPerfil(); FiltroPocoTipo filtroPocoTipo = new FiltroPocoTipo(); FiltroDespejo filtroDespejo = new FiltroDespejo(); FiltroImovelTipoHabitacao filtroImovelTipoHabitacao = new FiltroImovelTipoHabitacao(); FiltroImovelTipoPropriedade filtroImovelTipoPropriedade = new FiltroImovelTipoPropriedade(); FiltroImovelTipoConstrucao filtroImovelTipoConstrucao = new FiltroImovelTipoConstrucao(); FiltroImovelTipoCobertura filtroImovelTipoCobertura = new FiltroImovelTipoCobertura(); FiltroLigacaoEsgotoEsgotamento filtroLigacaoEsgotoEsgotamento = new FiltroLigacaoEsgotoEsgotamento(); //Cria Cole�ao Collection<AreaConstruidaFaixa> areaContruidaFaixas = null; Collection<ReservatorioVolumeFaixa> reservatorioVolumeFaixas = null; Collection<PiscinaVolumeFaixa> piscinaVolumeFaixas = null; Collection<PavimentoCalcada> pavimetoCalcadas = null; Collection<PavimentoRua> pavimentoRuas= null; Collection<FonteAbastecimento> fonteAbastecimentos = null; Collection<LigacaoEsgotoSituacao> ligacaoEsgotoSituacaos = null; Collection<LigacaoAguaSituacao> ligacaoAguaSituacaos = null; Collection<PocoTipo> pocoTipos = null; Collection<ImovelPerfil> imovelPerfis = null; Collection<Despejo> despejos = null; Collection<ImovelTipoHabitacao> tipoHabitacao = new ArrayList<ImovelTipoHabitacao>(); Collection<ImovelTipoPropriedade> tipoPropriedade = new ArrayList<ImovelTipoPropriedade>(); Collection<ImovelTipoConstrucao> tipoConstrucao = new ArrayList<ImovelTipoConstrucao>(); Collection<ImovelTipoCobertura> tipoCobertura = new ArrayList<ImovelTipoCobertura>(); Collection<LigacaoEsgotoEsgotamento> colecaoLigacaoEsgotoEsgotamento = new ArrayList<LigacaoEsgotoEsgotamento>(); //Obt�m a inst�ncia da Fachada Fachada fachada = Fachada.getInstancia(); sessao.removeAttribute("gis"); //Faz as pesuisas e testa se as colecoes estao vazias antes de jogalas // na sessao //Filtro Esgotamento filtroLigacaoEsgotoEsgotamento.adicionarParametro( new ParametroSimples(FiltroLigacaoEsgotoEsgotamento.INDICADOR_USO, ConstantesSistema.INDICADOR_USO_ATIVO)); filtroLigacaoEsgotoEsgotamento.setCampoOrderBy(FiltroLigacaoEsgotoEsgotamento.DESCRICAO); colecaoLigacaoEsgotoEsgotamento = fachada.pesquisar(filtroLigacaoEsgotoEsgotamento, LigacaoEsgotoEsgotamento.class.getName()); if ( Util.isVazioOrNulo(colecaoLigacaoEsgotoEsgotamento)) { throw new ActionServletException("atencao.naocadastrado", null,"Esgotamento"); } filtroAreaConstruida.adicionarParametro( new ParametroSimples(FiltroAreaConstruidaFaixa.INDICADOR_USO, ConstantesSistema.INDICADOR_USO_ATIVO)); areaContruidaFaixas = fachada.pesquisar(filtroAreaConstruida,AreaConstruidaFaixa.class.getName()); if (Util.isVazioOrNulo(areaContruidaFaixas)) { throw new ActionServletException("atencao.naocadastrado", null,"Area Construida Faixa"); } filtroReservatorioVolumeFaixa.adicionarParametro( new ParametroSimples(FiltroReservatorioVolumeFaixa.INDICADOR_USO, ConstantesSistema.INDICADOR_USO_ATIVO)); reservatorioVolumeFaixas = fachada.pesquisar(filtroReservatorioVolumeFaixa, ReservatorioVolumeFaixa.class.getName()); if (Util.isVazioOrNulo(reservatorioVolumeFaixas)) { throw new ActionServletException("atencao.naocadastrado", null,"Reservatorio Volume Faixa"); } filtroPiscinaVolumeFaixa.adicionarParametro( new ParametroSimples(FiltroPiscinaVolumeFaixa.INDICADOR_USO, ConstantesSistema.INDICADOR_USO_ATIVO)); piscinaVolumeFaixas = fachada.pesquisar(filtroPiscinaVolumeFaixa,PiscinaVolumeFaixa.class.getName()); if (Util.isVazioOrNulo(piscinaVolumeFaixas)) { throw new ActionServletException("atencao.naocadastrado", null,"Piscina Volume Faixa"); } //jardim if(inserirImovelClienteActionForm.get("jardim") != null && inserirImovelClienteActionForm.get("jardim").equals("")){ inserirImovelClienteActionForm.set("jardim","2"); } //filtro pavimento cal�ada filtroPavimentoCalcada.adicionarParametro( new ParametroSimples(FiltroPavimentoCalcada.INDICADOR_USO, ConstantesSistema.INDICADOR_USO_ATIVO)); filtroPavimentoCalcada.setCampoOrderBy(FiltroPavimentoCalcada.DESCRICAO); pavimetoCalcadas = fachada.pesquisar(filtroPavimentoCalcada,PavimentoCalcada.class.getName()); if (Util.isVazioOrNulo(pavimetoCalcadas)) { throw new ActionServletException("atencao.naocadastrado",null, "Paimento Cal�ada"); } //filtro pavimento rua filtroPavimentoRua.adicionarParametro( new ParametroSimples(FiltroPavimentoRua.INDICADOR_USO, ConstantesSistema.INDICADOR_USO_ATIVO)); filtroPavimentoRua.setCampoOrderBy(FiltroPavimentoRua.DESCRICAO); pavimentoRuas = fachada.pesquisar(filtroPavimentoRua,PavimentoRua.class.getName()); if (Util.isVazioOrNulo(pavimentoRuas)) { throw new ActionServletException("atencao.naocadastrado",null, "Pavimento Rua"); } //filtro fonte abastecimento filtroFonteAbastecimento.adicionarParametro( new ParametroSimples(FiltroFonteAbastecimento.INDICADOR_USO, ConstantesSistema.INDICADOR_USO_ATIVO)); filtroFonteAbastecimento.setCampoOrderBy(FiltroFonteAbastecimento.DESCRICAO); fonteAbastecimentos = fachada.pesquisar(filtroFonteAbastecimento,FonteAbastecimento.class.getName()); if (Util.isVazioOrNulo(fonteAbastecimentos)) { throw new ActionServletException("atencao.naocadastrado", null,"Fonte Abastecimento"); } //TESTE PARA SABER SE A QUADRA TEM OU N�O REDE DE AGUA Quadra quadraSessao = (Quadra) sessao.getAttribute("quadraCaracteristicas"); String idQuadraFace = (String) inserirImovelClienteActionForm.get("idQuadraFace"); /* * Integra��o com o conceito de face da quadra * * Caso a empresa utilize o conceito de face da quadra (PARM_ICQUADRAFACE = 1 da * tabela SISTEMA_PARAMETROS); os campos de INDICADOR_REDE_AGUA, INDICADOR_REDE_ESGOTO * DISTRITO_OPERACIONAL e BACIA ser�o obtidos a partir da face. */ IntegracaoQuadraFaceHelper integracaoQuadraFace = null; SistemaParametro sistemaParametro = fachada.pesquisarParametrosDoSistema(); if (sistemaParametro.getIndicadorQuadraFace().equals(ConstantesSistema.SIM)){ FiltroQuadraFace filtroQuadraFace = new FiltroQuadraFace(); filtroQuadraFace.adicionarParametro(new ParametroSimples(FiltroQuadraFace.ID, new Integer(idQuadraFace))); Collection colecaoQuadraFace = fachada.pesquisar(filtroQuadraFace, QuadraFace.class.getName()); if (colecaoQuadraFace != null && !colecaoQuadraFace.isEmpty()) { QuadraFace quadraFaceNaBase = ((QuadraFace) ((List) colecaoQuadraFace).get(0)); integracaoQuadraFace = new IntegracaoQuadraFaceHelper(); integracaoQuadraFace.setIndicadorRedeAgua(quadraFaceNaBase.getIndicadorRedeAgua()); integracaoQuadraFace.setIndicadorRedeEsgoto(quadraFaceNaBase.getIndicadorRedeEsgoto()); } } else{ FiltroQuadra filtroQuadra = new FiltroQuadra(); // filtroQuadra.adicionarParametro(new ParametroSimples(FiltroQuadra.ID_LOCALIDADE, new Integer(idLocalidade))); // filtroQuadra.adicionarParametro(new ParametroSimples(FiltroQuadra.ID_SETORCOMERCIAL, new Integer(idSetorComercial))); filtroQuadra.adicionarParametro(new ParametroSimples(FiltroQuadra.ID, quadraSessao.getId())); Collection colecaoQuadra = fachada.pesquisar(filtroQuadra, Quadra.class.getName()); if (colecaoQuadra != null && !colecaoQuadra.isEmpty()) { Quadra quadraNaBase = ((Quadra) ((List) colecaoQuadra).get(0)); integracaoQuadraFace = new IntegracaoQuadraFaceHelper(); integracaoQuadraFace.setIndicadorRedeAgua(quadraNaBase.getIndicadorRedeAgua()); integracaoQuadraFace.setIndicadorRedeEsgoto(quadraNaBase.getIndicadorRedeEsgoto()); } } if (integracaoQuadraFace.getIndicadorRedeAgua() != null && integracaoQuadraFace.getIndicadorRedeAgua().equals(Quadra.SEM_REDE)) { filtroLigacaoAguaSituacao.adicionarParametro(new ParametroSimples( FiltroLigacaoAguaSituacao.INDICADOR_EXISTENCIA_REDE, LigacaoAguaSituacao.INDICADOR_EXISTENCIA_REDE_NAO)); filtroLigacaoAguaSituacao.adicionarParametro(new ParametroSimples( FiltroLigacaoAguaSituacao.INDICADOR_EXISTENCIA_LIGACAO, LigacaoAguaSituacao.INDICADOR_EXISTENCIA_LIGACAO_NAO)); } if (integracaoQuadraFace.getIndicadorRedeAgua() != null && integracaoQuadraFace.getIndicadorRedeAgua().equals(Quadra.COM_REDE)) { filtroLigacaoAguaSituacao.adicionarParametro(new ParametroSimples( FiltroLigacaoAguaSituacao.INDICADOR_EXISTENCIA_REDE, LigacaoAguaSituacao.INDICADOR_EXISTENCIA_REDE_SIM)); filtroLigacaoAguaSituacao.adicionarParametro(new ParametroSimples( FiltroLigacaoAguaSituacao.INDICADOR_EXISTENCIA_LIGACAO, LigacaoAguaSituacao.INDICADOR_EXISTENCIA_LIGACAO_NAO)); } if (integracaoQuadraFace.getIndicadorRedeAgua() != null && integracaoQuadraFace.getIndicadorRedeAgua().equals(Quadra.REDE_PARCIAL)) { filtroLigacaoAguaSituacao.adicionarParametro(new ParametroSimples( FiltroLigacaoAguaSituacao.INDICADOR_EXISTENCIA_LIGACAO, LigacaoAguaSituacao.INDICADOR_EXISTENCIA_LIGACAO_NAO)); } filtroLigacaoAguaSituacao.adicionarParametro( new ParametroSimples(FiltroLigacaoAguaSituacao.INDICADOR_USO, ConstantesSistema.INDICADOR_USO_ATIVO)); filtroLigacaoAguaSituacao.setCampoOrderBy(FiltroLigacaoAguaSituacao.DESCRICAO); ligacaoAguaSituacaos = fachada.pesquisar(filtroLigacaoAguaSituacao,LigacaoAguaSituacao.class.getName()); if (Util.isVazioOrNulo(ligacaoAguaSituacaos)) { throw new ActionServletException("atencao.naocadastrado"); } //TESTE PARA SABER SE A QUADRA TEM OU N�O REDE DE ESGOTO if (integracaoQuadraFace.getIndicadorRedeEsgoto() != null && integracaoQuadraFace.getIndicadorRedeEsgoto().equals(Quadra.SEM_REDE)) { filtroLigacaoEsgotoSituacao.adicionarParametro(new ParametroSimples( FiltroLigacaoAguaSituacao.INDICADOR_EXISTENCIA_REDE, LigacaoAguaSituacao.INDICADOR_EXISTENCIA_REDE_NAO)); filtroLigacaoEsgotoSituacao.adicionarParametro(new ParametroSimples( FiltroLigacaoAguaSituacao.INDICADOR_EXISTENCIA_LIGACAO, LigacaoAguaSituacao.INDICADOR_EXISTENCIA_LIGACAO_NAO)); } if (integracaoQuadraFace.getIndicadorRedeEsgoto() != null && integracaoQuadraFace.getIndicadorRedeEsgoto().equals(Quadra.COM_REDE)) { filtroLigacaoEsgotoSituacao.adicionarParametro(new ParametroSimples( FiltroLigacaoAguaSituacao.INDICADOR_EXISTENCIA_REDE, LigacaoAguaSituacao.INDICADOR_EXISTENCIA_REDE_SIM)); filtroLigacaoEsgotoSituacao.adicionarParametro(new ParametroSimples( FiltroLigacaoAguaSituacao.INDICADOR_EXISTENCIA_LIGACAO, LigacaoAguaSituacao.INDICADOR_EXISTENCIA_LIGACAO_NAO)); } if (integracaoQuadraFace.getIndicadorRedeEsgoto() != null && integracaoQuadraFace.getIndicadorRedeEsgoto().equals(Quadra.REDE_PARCIAL)) { filtroLigacaoEsgotoSituacao.adicionarParametro(new ParametroSimples( FiltroLigacaoAguaSituacao.INDICADOR_EXISTENCIA_LIGACAO, LigacaoAguaSituacao.INDICADOR_EXISTENCIA_LIGACAO_NAO)); } filtroLigacaoEsgotoSituacao.adicionarParametro( new ParametroSimples(FiltroLigacaoEsgotoSituacao.INDICADOR_USO, ConstantesSistema.INDICADOR_USO_ATIVO)); filtroLigacaoEsgotoSituacao.setCampoOrderBy(FiltroLigacaoEsgotoSituacao.DESCRICAO); ligacaoEsgotoSituacaos = fachada.pesquisar(filtroLigacaoEsgotoSituacao,LigacaoEsgotoSituacao.class.getName()); if (Util.isVazioOrNulo(ligacaoEsgotoSituacaos)) { throw new ActionServletException("atencao.naocadastrado", null,"Ligacao Esgoto Situa��o"); } filtroPocoTipo.adicionarParametro( new ParametroSimples( FiltroPocoTipo.INDICADOR_USO, ConstantesSistema.INDICADOR_USO_ATIVO)); filtroPocoTipo.setCampoOrderBy(FiltroPocoTipo.DESCRICAO); pocoTipos = fachada.pesquisar(filtroPocoTipo, PocoTipo.class.getName()); if (Util.isVazioOrNulo(pocoTipos)) { throw new ActionServletException("atencao.naocadastrado", null,"Po�o Tipo"); } // AQUI //----------------------------------------------------------------------------------- //Vivianne Sousa 23/05/2008 //analista : Adriano //Verifica se o usu�rio tem permiss�o para incluir o perfil do im�vel corporativo //Ana Maria 10/09/2008 //analista : Fabiola //Verifica se o usu�rio tem permiss�o para incluir o perfil do im�vel grande telemedido e corporativo telemed. Usuario usuario = (Usuario) sessao.getAttribute("usuarioLogado"); boolean temPermissaoInserirImovelComPerfilCorporativo = fachada.verificarPermissaoInserirImovelComPerfilCorporativo(usuario); if (temPermissaoInserirImovelComPerfilCorporativo){ filtroImovelPerfil.adicionarParametro( new ParametroSimples(FiltroImovelPerfil.INDICADOR_USO, ConstantesSistema.INDICADOR_USO_ATIVO)); filtroImovelPerfil.adicionarParametro( new ParametroSimples(FiltroImovelPerfil.INDICADOR_GERACAO_AUTOMATICA, ImovelPerfil.NAO)); filtroImovelPerfil.setCampoOrderBy(FiltroImovelPerfil.DESCRICAO); imovelPerfis = fachada.pesquisar(filtroImovelPerfil, ImovelPerfil.class.getName()); }else{ imovelPerfis = fachada.pesquisarImovelPerfilDiferenteCorporativo(); } if (Util.isVazioOrNulo(imovelPerfis)) { throw new ActionServletException("atencao.naocadastrado", null,"Imovel Perfil"); } // Indicador Nivel Instala��o Esgoto, como default. if(inserirImovelClienteActionForm.get("indicadorNivelInstalacaoEsgoto") != null && inserirImovelClienteActionForm.get("indicadorNivelInstalacaoEsgoto").equals("")){ inserirImovelClienteActionForm.set("indicadorNivelInstalacaoEsgoto", "2"); } //---------------------------------------------------------------------------------- filtroDespejo.adicionarParametro( new ParametroSimples(FiltroDespejo.INDICADOR_USO, ConstantesSistema.INDICADOR_USO_ATIVO)); filtroDespejo.setCampoOrderBy(FiltroDespejo.DESCRICAO); despejos = fachada.pesquisar(filtroDespejo, Despejo.class.getName()); if (Util.isVazioOrNulo(despejos)) { throw new ActionServletException("atencao.naocadastrado", null,"Despejo"); } //Imovel Tipo Habitacao filtroImovelTipoHabitacao.adicionarParametro( new ParametroSimples(FiltroImovelTipoHabitacao.INDICADOR_USO, ConstantesSistema.INDICADOR_USO_ATIVO)); filtroImovelTipoHabitacao.setCampoOrderBy(FiltroImovelTipoHabitacao.DESCRICAO); tipoHabitacao = fachada.pesquisar(filtroImovelTipoHabitacao, ImovelTipoHabitacao.class.getName()); //Imovel Tipo Propriedade filtroImovelTipoPropriedade.adicionarParametro( new ParametroSimples(FiltroImovelTipoPropriedade.INDICADOR_USO, ConstantesSistema.INDICADOR_USO_ATIVO)); filtroImovelTipoPropriedade.setCampoOrderBy(FiltroImovelTipoPropriedade.DESCRICAO); tipoPropriedade = fachada.pesquisar(filtroImovelTipoPropriedade, ImovelTipoPropriedade.class.getName()); //Imovel Tipo Construcao filtroImovelTipoConstrucao.adicionarParametro( new ParametroSimples(FiltroImovelTipoConstrucao.INDICADOR_USO, ConstantesSistema.INDICADOR_USO_ATIVO)); filtroImovelTipoConstrucao.setCampoOrderBy(FiltroImovelTipoConstrucao.DESCRICAO); tipoConstrucao = fachada.pesquisar(filtroImovelTipoConstrucao, ImovelTipoConstrucao.class.getName()); //Imovel Tipo Cobertura filtroImovelTipoCobertura.adicionarParametro( new ParametroSimples(FiltroImovelTipoCobertura.INDICADOR_USO, ConstantesSistema.INDICADOR_USO_ATIVO)); filtroImovelTipoCobertura.setCampoOrderBy(FiltroImovelTipoCobertura.DESCRICAO); tipoCobertura = fachada.pesquisar(filtroImovelTipoCobertura, ImovelTipoCobertura.class.getName()); httpServletRequest.setAttribute("areaContruidaFaixas",areaContruidaFaixas); httpServletRequest.setAttribute("reservatorioVolumeFaixas",reservatorioVolumeFaixas); httpServletRequest.setAttribute("piscinaVolumeFaixas",piscinaVolumeFaixas); httpServletRequest.setAttribute("pavimetoCalcadas", pavimetoCalcadas); httpServletRequest.setAttribute("pavimentoRuas", pavimentoRuas); httpServletRequest.setAttribute("fonteAbastecimentos",fonteAbastecimentos); httpServletRequest.setAttribute("ligacaoAguaSituacaos",ligacaoAguaSituacaos); httpServletRequest.setAttribute("ligacaoEsgotoSituacaos",ligacaoEsgotoSituacaos); httpServletRequest.setAttribute("perfilImoveis", imovelPerfis); httpServletRequest.setAttribute("pocoTipos", pocoTipos); httpServletRequest.setAttribute("tipoDespejos", despejos); httpServletRequest.setAttribute("tipoHabitacao",tipoHabitacao); httpServletRequest.setAttribute("tipoPropriedade", tipoPropriedade); httpServletRequest.setAttribute("tipoConstrucao", tipoConstrucao); httpServletRequest.setAttribute("tipoCobertura", tipoCobertura); httpServletRequest.setAttribute("colecaoLigacaoEsgotoEsgotamento", colecaoLigacaoEsgotoEsgotamento); // Nathalia Santos 12/07/2011 // Analista: Romulo // Verifica se a empresa � a CAER, caso seja seta o atributo, caso n�o remove o atributo. if (sistemaParametro.getNomeAbreviadoEmpresa().equalsIgnoreCase( SistemaParametro.EMPRESA_CAER)){ httpServletRequest.setAttribute("apresentarIndicadorNivelInstalacaoEsgoto", true); } else { httpServletRequest.removeAttribute("apresentarIndicadorNivelInstalacaoEsgoto"); } return retorno; } }