* @param itemPrograma
*/
private ProgramaBean geraPrograma(ItemEstruturaIettPPA itemPrograma, boolean bean99 )
throws ECARException {
ProgramaBean programa = new ProgramaBean();
if ( bean99 ){
programa.setCodigo(itemPrograma.getSiglaIett());
programa.setNome(itemPrograma.getNomeIett());
programa.setJustificativa(Util.normalizaCaracterMarcador(itemPrograma.getDescricaoIett()));
programa.setObjetivo(Util.normalizaCaracterMarcador(itemPrograma.getObjetivoEspecificoIett()));
programa.setEstrategiaImpl(Util.normalizaCaracterMarcador(itemPrograma.getObjetivoGeralIett()));
programa.setOrgao(itemPrograma.getOrgaoOrgByCodOrgaoResponsavel1Iett()
.getDescricaoOrg());
Set usuarioOrgao = itemPrograma.getOrgaoOrgByCodOrgaoResponsavel1Iett()
.getUsuarioUsus();
String usrTmp = "";
for (Iterator iter = usuarioOrgao.iterator(); iter.hasNext();) {
UsuarioUsu element = (UsuarioUsu) iter.next();
usrTmp = element.getNomeUsu();
}
programa.setGestorPrograma(usrTmp);
programa.setInicio(itemPrograma.getDataInicioIett());
programa.setFim(itemPrograma.getDataTerminoIett());
programa.setPublicoAlvo(Util.normalizaCaracterMarcador(itemPrograma.getDescricaoR2()));
Set atributos = itemPrograma.getItemEstruturaSisAtributoIettSatbs();
String tipoAcao = null;
for (Iterator iter = atributos.iterator(); iter.hasNext();) {
ItemEstruturaSisAtributoIettSatb atributo = (ItemEstruturaSisAtributoIettSatb) iter
.next();
if ( atributo.getSisAtributoSatb().getSisGrupoAtributoSga().getCodSga().longValue() == 15L ){
tipoAcao = atributo.getSisAtributoSatb().getDescricaoSatb();
break;
}
}
programa.setTipoAcao(tipoAcao == null ? "" : tipoAcao);
//logger.info("Carregando dados de Indicadores do programa ::" + itemPrograma.getNomeIett());
// logger.info("Codigo do item:: " + itemPrograma.getCodIett().toString());
ArrayList<IndicadorBean> indicadores = generateIndicadores(itemPrograma.getItemEstrtIndResulIettrs());
programa.setIndicadores(indicadores);
//logger.info("Carregando dados de acao do programa ::"
//+ itemPrograma.getNomeIett());
}
//Set acaoTmp = Reduzir.reduzir( itemPrograma.getItemEstruturaIetts() );
ArrayList<AcaoBean> ItensAcao = generateAcaoBean( itemPrograma.getItemEstruturaIetts() );
programa.setAcoes(ItensAcao);
return programa;
}