// somente inclui o item na lista se o usu�rio tem permissoes
validaPermissao.permissoesItem(item, seguranca.getUsuario(), seguranca.getGruposAcesso());
if (validaPermissao.permissaoConsultarItem()) {
Set colecao = new HashSet();
ItemFuncaoLink funcaoLink = new ItemFuncaoLink();
if(!"".equals(nomeFixo)){
funcaoLink.setNome(nomeFixo);
FuncaoDao funcaoDao = new FuncaoDao(request );
FuncaoFun funcaoDadosGerais = funcaoDao.getFuncaoDadosGerais();
if("Dados B�sicos".equals(nomeFixo))
funcaoLink.setLink("../dadosGerais/frm_con.jsp?codIett=" + item.getCodIett().toString()
+ "&codEttSelecionado=" + item.getEstruturaEtt().getCodEtt().toString()
+ "&codAba=" + funcaoDadosGerais.getCodFun().toString()
+ "&ultimoIdLinhaDetalhado=" + "iett" + item.getCodIett() + "_pai_ett" + item.getEstruturaEtt().getCodEtt());
else{
/* TODO Definir link de marcadores na pesquisa de estrutura*/
funcaoLink.setNome("marcadores");
funcaoLink.setLink("codIett=" + item.getCodIett().toString());
}
//"marcadores=" + item.getCodIett().toString()
//+ "&ultimoIdLinhaDetalhado=" + "iett" + item.getCodIett() + "_pai_ett" + item.getEstruturaEtt().getCodEtt());
}else{
EstruturaFuncaoEttf estruturaFuncao = new EstruturaFuncaoEttf();
estruturaFuncao = (EstruturaFuncaoEttf) new EstruturaFuncaoDao(request).getLabelFuncao(item.getEstruturaEtt(), Long.valueOf(funcao));
if (estruturaFuncao != null){
funcaoLink.setNome(estruturaFuncao.getLabelEttf());
funcaoLink.setLink("../" + estruturaFuncao.getFuncaoFun().getLinkFuncaoFun()
+ "?codAba=" + estruturaFuncao.getFuncaoFun().getCodFun() + "&codIett="
+ item.getCodIett()
+ "&ultimoIdLinhaDetalhado=" + "iett" + item.getCodIett() + "_pai_ett" + item.getEstruturaEtt().getCodEtt());
}
else{
funcaoLink.setNome("Dados B�sicos");
funcaoLink.setLink("../dadosGerais/frm_con.jsp?codIett=" + item.getCodIett().toString()
+ "&ultimoIdLinhaDetalhado=" + "iett" + item.getCodIett() + "_pai_ett" + item.getEstruturaEtt().getCodEtt());
}
}
if(!itensMap.containsKey(item)){
colecao.add(funcaoLink);