try {
AcaoBean beanTmp = new AcaoBean();
ArrayList<AcaoBean> acoes = new ArrayList<AcaoBean>();
for (Iterator iterAcao = reordenarPorSiglaNumero(acoesParam)
.iterator(); iterAcao.hasNext();) {
ItemEstruturaIettPPA itemAcao = (ItemEstruturaIettPPA) iterAcao.next();
if ("S".equalsIgnoreCase(itemAcao.getIndAtivoIett())) {
beanTmp = new AcaoBean();
beanTmp.setCodigo(itemAcao.getSiglaIett());
beanTmp.setNome(itemAcao.getNomeIett());
beanTmp.setOrgao(itemAcao.getOrgaoOrgByCodOrgaoResponsavel1Iett().getSiglaOrg());
// Nao exibir finalidade e descricao para acoes de linha de acao Obriga�oes especiais
if ( itemAcao.getItemEstruturaIett().getSiglaIett().equalsIgnoreCase( CONSTANTE_LINHA_ACAO_OBRIGACOES_ESPECIAIS ) ){
beanTmp.setFinalidade( null );
beanTmp.setDescricao( null );
}else{
beanTmp.setFinalidade( itemAcao.getObjetivoGeralIett() );
beanTmp.setDescricao( itemAcao.getDescricaoIett() );
}
geraPrevisao(beanTmp, itemAcao); // recebe os valores da tabela
calcularTotal.visit(beanTmp); // calcula os totais da tabela
/* if ( "2380".equalsIgnoreCase(itemAcao.getSiglaIett()) ){
logger.info("Carregando dados de Produtos da acao :: " + itemAcao.getCodIett() + " " + itemAcao.getNomeIett());
}
*/ //Set prodColecao = Reduzir.reduzir( itemAcao.getItemEstruturaIetts() );
Set produtos = itemAcao.getItemEstruturaIetts();
if ( produtos!=null && !produtos.isEmpty()){
ArrayList<ProdutoBean> prod = itensService.generateProdutoPPA(produtos);
beanTmp.setProdutos( contadorProduto(reordenarProduto(prod)) );