* 4 | dataTerminoIett
* 5 | nomeCliente
* 6 | siglaCliente
*/
ItemWebServiceBean iwsBean = new ItemWebServiceBean();
Long codItem = item[0] != null ? Long.valueOf(item[0].toString()) : null;
String nomeItem = item[1] != null ? item[1].toString() : null;
String indAtivo = item[2] != null ? item[2].toString() : null;
Date dataInicial = null;
if(item[3] != null)
dataInicial = Data.parseDate(item[3].toString(), "yyyy-mm-dd hh:mm:ss.S");
Date dataFinal = null;
if(item[4] != null)
dataFinal = Data.parseDate(item[4].toString(), "yyyy-mm-dd hh:mm:ss.S");
//Setando dados referentes ao item
iwsBean.setCodItem(codItem);
iwsBean.setNomeItem(nomeItem);
iwsBean.setIndAtivo(indAtivo);
iwsBean.setDataInicial(dataInicial);
iwsBean.setDataFinal(dataFinal);
//Setando dados referentes ao Org�o/Cliente
String nomeCliente = item[5] != null ? item[5].toString() : null;
String siglaCliente = item[6] != null ? item[6].toString() : null;
iwsBean.setNomeCliente(nomeCliente);
iwsBean.setSiglaCliente(siglaCliente);
//Setando cole��o de itens filhos
ArrayList filhos = new ArrayList();
if(buscarFilhos && codItem != null){
List codFilhos = this.getItensFilhosWebService(codItem);
Iterator itFilhos = codFilhos.iterator();
Long[] codigosFilhos = new Long[codFilhos.size()];
int i = 0;
while(itFilhos.hasNext()){
Object codFilho = (Object) itFilhos.next();
if(codFilho != null){
Long codFilhoLong = Long.valueOf(codFilho.toString());
codigosFilhos[i] = codFilhoLong;
i++;
}
}
/*
* Para os filhos, passo buscaEstrutura = false, para que busque os
* filhos pelos c�digos dos filhos, e n�o pelo c�digo da estrutura dos filhos.
*/
filhos.addAll(this.getIettToWebService(codigosFilhos, buscarFilhos, false));
}
iwsBean.setItensFilhos(filhos);
//Setando dados referentes ao n�vel de planejamento/Fase
ArrayList<IndicativoItemWebServiceBean> indicativos = new ArrayList<IndicativoItemWebServiceBean>();
List codNiveis = this.getNivelIettWebService(codItem);
Iterator itCodNiveis = codNiveis.iterator();
while(itCodNiveis.hasNext()){
Object[] o = (Object[]) itCodNiveis.next();
IndicativoItemWebServiceBean indicativoBean = new IndicativoItemWebServiceBean();
indicativoBean.setCodIndicativo((o[0] != null) ? Long.valueOf(o[0].toString()) : null);
indicativoBean.setDescricaoIndicativo((o[1] != null) ? o[1].toString() : null);
indicativos.add(indicativoBean);
}
iwsBean.setIndicativoItem(indicativos);
retorno.add(iwsBean);
}
}
catch (Exception e){
e.printStackTrace();