listAbas = abaDao.getListaAbasSuperiorComAcesso(tipoAcompanhamento, gruposUsuario);
} else {
listAbas = abaDao.getListaAbasComAcesso(tipoAcompanhamento, gruposUsuario);
}
ValidaPermissao validaPermissao = new ValidaPermissao();
for (Iterator it = listAbas.iterator();it.hasNext();) {
Aba aba = (Aba) it.next();
boolean possuiAba = false;
if (acompReferenciaItem != null){
if(aba.getFuncaoFun()!= null){
EstruturaDao estruturaDao = new EstruturaDao(request);
Set listaFuncoes = acompReferenciaItem.getItemEstruturaIett().getEstruturaEtt().getEstruturaFuncaoEttfs();
Iterator itListaFuncoes = listaFuncoes.iterator();
while(itListaFuncoes.hasNext()){
EstruturaFuncaoEttf funcao = (EstruturaFuncaoEttf) itListaFuncoes.next();
if(aba.getFuncaoFun().getCodFun().equals(funcao.getFuncaoFun().getCodFun())){
possuiAba = true;
break;
}
}
} else{
possuiAba = true;
}
}
if (getAbaSuperior().equals(Dominios.NAO)) {
// Mantis 0011550: Ocultar a aba de parecer se o usu�rio n�o possuir permiss�o para visualiza��o
if ("SITUACAO".equals(aba.getNomeAba())){
//Obtem a lista das fun��es de acompanhamento que podem visualizar pareceres.
List listaPermissaoTpfa = validaPermissao.permissaoVisualizarPareceres(tipoAcompanhamento,gruposUsuario);
AcompRelatorioDao arelDao = new AcompRelatorioDao(request);
//conta os pareceres que existem das funcoes de acompanhamento que podem visualizar pareceres.
if (arelDao.ContaArelsDasFuncoesDoAri(acompReferenciaItem, listaPermissaoTpfa) == 0){