"titulo=\"" + builder.normalize(titulo) + "\"" +
" tituloItens=\"" + builder.normalize(tituloItens) + "\"" +
" orgao=\"" + builder.normalize(orgao) + "\"");
SituacaoDao situacaoDao = new SituacaoDao(null);
ItemEstruturaCriterioDao itemCriterioDao = new ItemEstruturaCriterioDao(null);
FuncaoDao funcaoDao = new FuncaoDao(null);
FuncaoFun criterioFun = funcaoDao.getFuncao(Long.valueOf("6")); // 6 = Crit�rios
if(criterioFun != null &&
(listaCriteriosCom != null && listaCriteriosCom.size() > 0
|| listaCriteriosSem != null && listaCriteriosSem.size() > 0)){
builder.addNode("filtros", "tipo=\"" + builder.normalize(criterioFun.getLabelPadraoFun()) + "\"" +
" estilo=\"CS\""); //CS --> Monta tabela com colunas de Com/Sem
if(listaCriteriosCom != null && listaCriteriosCom.size() > 0){
Iterator itCriterios = listaCriteriosCom.iterator();
while(itCriterios.hasNext()){
String id = (String) itCriterios.next();
CriterioCri criterio = (CriterioCri) itemCriterioDao.buscar(CriterioCri.class, Long.valueOf(id));
if(criterio != null){
builder.addClosedNode("filtro", " valor=\"" + builder.normalize(criterio.getDescricaoCri()) + "\" tipo=\"C\"");
}
}
}
if(listaCriteriosSem != null && listaCriteriosSem.size() > 0){
Iterator itCriterios = listaCriteriosSem.iterator();
while(itCriterios.hasNext()){
String id = (String) itCriterios.next();
CriterioCri criterio = (CriterioCri) itemCriterioDao.buscar(CriterioCri.class, Long.valueOf(id));
if(criterio != null){
builder.addClosedNode("filtro", " valor=\"" + builder.normalize(criterio.getDescricaoCri()) + "\" tipo=\"S\"");
}
}