pathRaizUpload = new ecar.dao.ConfiguracaoDao(null).getConfiguracao().getRaizUpload();
LinkDao linkDao = new LinkDao(null);
List links = linkDao.listar(Link.class, new String[]{"ordemLink", "asc"});
Iterator itLinks = links.iterator();
Link link = new Link();
PesquisaGrpAcesso configPesquisaGrpAcesso = new PesquisaGrpAcesso();
PesquisaGrpAcessoDao pesqGrpAcessoDao = new PesquisaGrpAcessoDao();
boolean permiteGerarArquivoGrp = false;
boolean geraArquivo = false;
if(request!=null){
SegurancaECAR seguranca = (SegurancaECAR)this.request.getSession().getAttribute("seguranca");
configPesquisaGrpAcesso = pesqGrpAcessoDao.getConfiguracaoPesquisaGrupoAcesso(seguranca.getGruposAcesso());
if(request.getParameter("codTipoAcompanhamento") != null && !request.getParameter("codTipoAcompanhamento").equals("")) {
TipoAcompanhamentoDao taDao = new TipoAcompanhamentoDao(request);
TipoAcompanhamentoTa tipoAcompanhamento = (TipoAcompanhamentoTa)taDao.buscar(TipoAcompanhamentoTa.class, Long.valueOf(request.getParameter("codTipoAcompanhamento")));
Iterator<SisAtributoSatb> gruposAcessoSatbIt = seguranca.getGruposAcesso().iterator();
while(gruposAcessoSatbIt.hasNext()) {
SisAtributoSatb grupoPermissaoAcessoSatb = (SisAtributoSatb) gruposAcessoSatbIt.next();
TipoAcompGrpAcessoDao tipoAcompGrpAcessoDao = new TipoAcompGrpAcessoDao();
TipoAcompGrpAcesso tipoAcompGrpAcesso = tipoAcompGrpAcessoDao.getTipoAcompGrpAcesso(grupoPermissaoAcessoSatb, tipoAcompanhamento);
if(tipoAcompGrpAcesso != null && tipoAcompGrpAcesso.getIndGerarArquivo().equals(Dominios.SIM)) {
permiteGerarArquivoGrp = true;
break;
}
}
if(tipoAcompanhamento != null && tipoAcompanhamento.getIndGerarArquivoTa().equals(Dominios.SIM) && permiteGerarArquivoGrp) {
geraArquivo = true;
}
}
}
if(verificaMonitoramento){
while(itLinks.hasNext()){
link = (Link) itLinks.next();
if(link.getExibeMonitoramentoLink()!=null && link.getExibeMonitoramentoLink().equals(Pagina.SIM)){
if(link.getNomeLink().equals("GRAVAR_SELECAO_DE_FILTRO")){
if(configPesquisaGrpAcesso.getIndPodeCriarPesquisaSistema().equals("S") || configPesquisaGrpAcesso.getIndPodeCriarPesquisaUsuario().equals("S")){
criaLink(link,s);
}
} else if(link.getNomeLink().equals("GERAR_ARQUIVO")) {
if(geraArquivo)
criaLink(link,s);
} else {
criaLink(link,s);
}