package br.gov.mj.sislegis.app.parser.camara; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.ArrayList; import java.util.Date; import java.util.List; import java.util.logging.Level; import java.util.logging.Logger; import br.gov.mj.sislegis.app.enumerated.SituacaoCamara; import br.gov.mj.sislegis.app.model.pautacomissao.Sessao; import br.gov.mj.sislegis.app.model.pautacomissao.SituacaoSessao; import br.gov.mj.sislegis.app.parser.ReuniaoBean; import br.gov.mj.sislegis.app.util.SislegisUtil; class ReuniaoBeanCamara extends ReuniaoBean { protected List<ProposicaoPautaComissaoWrapper> proposicoes = new ArrayList<ProposicaoPautaComissaoWrapper>(); protected List<ProposicaoPautaComissaoWrapper> getPautaProposicoes() { return proposicoes; } @Override public Sessao getSessao() { Sessao sessao = new Sessao(); try { sessao.setData(getDate()); } catch (ParseException e) { e.printStackTrace(); } sessao.setIdentificadorExterno(getCodigo().toString()); sessao.setTitulo(titulo); situacao = situacao.replace("(Final)", "").trim(); try { sessao.setSituacao(SituacaoCamara.valueOf(situacao).situacaoSessaoCorrespondente()); } catch (IllegalArgumentException e) { Logger.getLogger(SislegisUtil.SISLEGIS_LOGGER).log(Level.SEVERE, "Falha ao converter a situacao da Camara: " + situacao, e); sessao.setSituacao(SituacaoSessao.Desconhecido); } return sessao; } public Date getDate() throws ParseException { SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy kk:mm"); return sdf.parse(data + " " + hora); } }